我想知道是否有可能返回与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)
但我怀疑可能有更好的方法.
有谁知道是否可以通过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
提前致谢
我遇到了Eloquent morphOne关系的问题,即创建新条目而不是更新已存在的条目.
基本上我有一些模型(例如,让我们说Person和Building)都需要一个位置,所以我创建了一个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) 我希望以类似于标志性的伦敦地下[地铁]地图的方式生成交通地图.
这些地图会不时变化,并且需要很多地图,所以不要在inkscape [或类似]中手动绘制它们,我希望它们可以从数据集或数据集中动态生成.
有没有人知道是否有任何图书馆api等可以帮助完成这项任务,或任何一般性的建议如何[或如何]这样做?
我认为svg将是最好的方式,加上可能需要基本的交互性.
我在php工作,否则它是GDlib,ImageMagick?
提前致谢.
.K
我相信这有一个简单的答案,但我现在正在画一个空白,任何建议指针都会很棒.
我有一个php页面[比如说counter.php],当调用[loaded/viewing]时,它连接到db并递增计数器.我还有另一个页面有一个选择框,我想在onchange事件上添加一个.js函数,它将调用/轮询counter.php文件,从而增加计数器.
有没有办法从.js调用或轮询和文件/页面,我知道这可以通过HttpRequest完成,但这似乎有点矫枉过正,因为我不想返回任何内容或更改页面上的任何内容.
提前致谢
.K
感谢您的回答,但也许我不清楚,我不想在页面上返回任何内容或更改任何内容,我只想轮询该页面.我正在寻找一种更简单的方法来做到这一点,而无需诉诸ajax/iframe.
这是我的一个例子:
<?php
// connect to db
// increment counter val
// DOES NOT RETURN ANYTHING
?>
Run Code Online (Sandbox Code Playgroud)
<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) 我有一个mySql数据库,有一个有趣的问题......
我需要通过一个字段来查询查询结果,该字段的条目为1,2,3或4,有序递减,但最后为4.
所以我希望按以下顺序得到结果
3比2的1比4
这有可能吗?
我知道我可以在php中对结果数组进行排序,但不幸的是我需要在sql语句中执行此操作.
提前致谢
.K