Передайте 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([])

Другие вопросы по тегам