【发布时间】:2018-02-24 22:36:16
【问题描述】:
在我的项目中,我有 Clients Eloquent 模型,它在类中配置了急切的关系,如下所示:
protected $with = [ 'phones', 'emails' ];
客户端也与任务有关系。等等在任务视图页面上
我这样加载客户端的名称:
$task->load('client')
问题在于它也会加载电话和电子邮件。在这种情况下,有没有办法以某种方式使用 setEagerLoads 来覆盖 $with?
完整的sn-p
/**
* Display the specified Task.
*
* @param Task $task
*/
public function show(Task $task)
{
$task->load('client');
return view('task.show', compact('task'));
}
【问题讨论】:
标签: laravel laravel-5 eloquent eager-loading