小编Kee*_*eet的帖子

Laravel Route模型绑定关系

我想知道是否有可能返回与laravels Route模型绑定的关系?

Say是一个拥有与其他用户"朋友"关系的用户模型,我想从路由或控制器返回用户信息和关系.

例如,路线 domain.tld/user/123

Route::model('user', 'User');

Route::get('/user/{user}', function(User $user) {

    return Response::json($user);

});
Run Code Online (Sandbox Code Playgroud)

这将返回我的用户信息,但我也想要关系,有没有任何简单/正确的方法来做到这一点?

我知道我能做到这一点

Route::get('/user/{user}', function((User $user) {

    return Response::json(User::find($user['id'])->with('friends')->get());

});
Run Code Online (Sandbox Code Playgroud)

要么

Route::get('/user/{id}', function(($id) {

   return Response::json(User::find($id)->with('friends')->get());

});
Run Code Online (Sandbox Code Playgroud)

但我怀疑可能有更好的方法.

php laravel laravel-routing

12
推荐指数
3
解决办法
4575
查看次数

Cordova一次在多个设备上运行/安装

有谁知道是否可以通过cordova cli一次运行或安装应用程序到多个设备?

目前,我必须运行以下命令才能在多个设备上运行

cordova run --target=XXXXXXXXXX

cordova run --target=yyyyyyyyyy

cordova run --target=zzzzzzzzzz
Run Code Online (Sandbox Code Playgroud)

寻找类似的东西

cordova run --target={zzzzzzzzzz yyyyyyyyyy zzzzzzzzzz}

要么

cordova run --target=all

提前致谢

cordova

9
推荐指数
2
解决办法
2810
查看次数

雄辩的morphOne关系不限于一种关系

我遇到了Eloquent morphOne关系的问题,即创建新条目而不是更新已存在的条目.

基本上我有一些模型(例如,让我们说PersonBuilding)都需要一个位置,所以我创建了一个Location模型:

class Location extends Eloquent {

    public function locationable()
    {
        return $this->morphTo();
    }

}
Run Code Online (Sandbox Code Playgroud)

然后在我的其他模型中我有这个:

class Person extends Eloquent {

    // ...

    /**
     * Get the person's location
     * 
     * @return Location
     */
    public function location()
    {
        return $this->morphOne('Location', 'locationable');
    }

    // ...
Run Code Online (Sandbox Code Playgroud)
class Building extends Eloquent {

    // ...

    /**
     * Get the building's location
     * 
     * @return Location
     */
    public function location()
    {
        return $this->morphOne('Location', 'locationable');
    }

    // ... …
Run Code Online (Sandbox Code Playgroud)

polymorphism laravel eloquent laravel-4

7
推荐指数
2
解决办法
6839
查看次数

动态生成地图

我希望以类似于标志性的伦敦地下[地铁]地图的方式生成交通地图.

这些地图会不时变化,并且需要很多地图,所以不要在inkscape [或类似]中手动绘制它们,我希望它们可以从数据集或数据集中动态生成.

有没有人知道是否有任何图书馆api等可以帮助完成这项任务,或任何一般性的建议如何[或如何]这样做?

我认为svg将是最好的方式,加上可能需要基本的交互性.

我在php工作,否则它是GDlib,ImageMagick?

提前致谢.

.K

php svg image-processing map

6
推荐指数
1
解决办法
427
查看次数

如何使用javascript轮询PHP页面?

我相信这有一个简单的答案,但我现在正在画一个空白,任何建议指针都会很棒.

我有一个php页面[比如说counter.php],当调用[loaded/viewing]时,它连接到db并递增计数器.我还有另一个页面有一个选择框,我想在onc​​hange事件上添加一个.js函数,它将调用/轮询counter.php文件,从而增加计数器.

有没有办法从.js调用或轮询和文件/页面,我知道这可以通过HttpRequest完成,但这似乎有点矫枉过正,因为我不想返回任何内容或更改页面上的任何内容.

提前致谢

.K


感谢您的回答,但也许我不清楚,我不想在页面上返回任何内容或更改任何内容,我只想轮询该页面.我正在寻找一种更简单的方法来做到这一点,而无需诉诸ajax/iframe.

这是我的一个例子:

counter.php

<?php
// connect to db
// increment counter val
// DOES NOT RETURN ANYTHING
?>
Run Code Online (Sandbox Code Playgroud)

的index.html

<script>
increment()
{
    // I Just need to poll the page [counter.php] here,
    // thus incrementing the counter, ie no change on this page !
};
</script>

<select onchange="increment();"> ... </select>
Run Code Online (Sandbox Code Playgroud)

javascript php ajax

2
推荐指数
1
解决办法
334
查看次数

mysql排序异常

我有一个mySql数据库,有一个有趣的问题......

我需要通过一个字段来查询查询结果,该字段的条目为1,2,3或4,有序递减,但最后为4.

所以我希望按以下顺序得到结果

3比2的1比4

这有可能吗?

我知道我可以在php中对结果数组进行排序,但不幸的是我需要在sql语句中执行此操作.

提前致谢

.K

mysql mysqli

2
推荐指数
1
解决办法
521
查看次数