【发布时间】:2017-03-17 07:24:22
【问题描述】:
我有这样的控制器功能
public function show(NovelRequest $request, Novel $novel)
{
// load the chapters
$novel->chapters;
// return the detail view of a novel
return view('novels.show', compact('novel'));
}
我收到一个新对象,因为我正在使用路由模型绑定。但是,我想加载的不仅仅是章节。因为如果我现在做类似的事情会引起很多请求
$novel->chapters;
$novel->bookmarks;
...
我想知道当我已经拥有小说对象时是否有办法加载“多个”关系。通常我会像
Novel::with('chapters', 'bookmarks')-> ...
但是,我已经有了小说对象,所以我不想再查找它了。
【问题讨论】:
标签: laravel eloquent eager-loading