我想知道是否有可能返回与LALAVILES路由模型绑定的关系?
比方说,有一个用户模型与其他用户有关系"朋友",我想从路由或控制器返回用户信息和关系.
eg f或 the route domain.tld/user/123
Route::model('user', 'User');
Route::get('/user/{user}', function(User $user) {
return Response::json($user);
});
这会很好地返回我的用户信息,但我也想要关系,有什么简单/合适的方法可以做到这一点吗?
I know I can do this
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());
});
but I suspect there may be a better way.