【发布时间】:2015-01-09 09:49:21
【问题描述】:
我想知道是否可以返回与 laravel Route 模型绑定的关系?
说是一个用户模型,与其他用户有“朋友”关系,我想从路由或控制器返回用户信息和关系。
例如路线domain.tld/user/123
Route::model('user', 'User');
Route::get('/user/{user}', function(User $user) {
return Response::json($user);
});
这会很好地返回用户信息,但我也想要关系,有什么简单/正确的方法可以做到这一点吗?
我知道我能做到这一点
Route::get('/user/{user}', function((User $user) {
return Response::json(User::find($user['id'])->with('friends')->get());
});
或
Route::get('/user/{id}', function(($id) {
return Response::json(User::find($id)->with('friends')->get());
});
但我怀疑可能有更好的方法。
【问题讨论】:
标签: php laravel laravel-routing