Передайте setEagerLoads в Lazy Eager Loading, чтобы переопределить $ с помощью
В моем проекте у меня есть модель Clients Eloquent с настроенными отношениями в классе:
protected $with = [ 'phones', 'emails' ];
Клиенты также имеют отношения с задачами. Итак, на странице просмотра задач
Я загружаю имя клиента так:$task->load('client')
Проблема в том, что он загружает телефоны и электронную почту. Есть ли способ использовать setEagerLoads для переопределения $with
в этом случае?
Полный фрагмент
/**
* Display the specified Task.
*
* @param Task $task
*/
public function show(Task $task)
{
$task->load('client');
return view('task.show', compact('task'));
}
1 ответ
Вы можете выгрузить реализации, передав пустой массив, как $task->setRelations([])