Попытка отложенной загрузки [пользователя] в модели [App\Models\Tweet], но отложенная загрузка отключена, несмотря на тоPhp

Кемеровские программисты php общаются здесь
Anonymous
Попытка отложенной загрузки [пользователя] в модели [App\Models\Tweet], но отложенная загрузка отключена, несмотря на то

Сообщение Anonymous »

У меня есть функция выборки: она извлекает весь канал, если ни один пользователь не выбран, и извлекает канал конкретного пользователя, если он выбран.

Код: Выделить всё

public function fetch(): void
{
if ($this->userToShowFeedFor == null) {
$this->tweets = Tweet::with('user')->withCount('likes')->get();
} else {
$this->tweets = $this->userToShowFeedFor->tweets;
}
}
в моем шаблоне лезвия у меня есть это:

Код: Выделить всё

@if (!$userToShowFeedFor)
[url={{ route(] $tweet->user]) }}"
class="text-gray-600 cursor-pointer underline">u/{{ $tweet->user->username }}[/url]
@else
u/{{ $tweet->user->username }}
@endif
Несмотря на использование with('user'), я все еще получаю эту ошибку.
Изображение

Я даже использовал Tinker, чтобы убедиться, что я не выполняю никаких плохих SQL-запросов под капотом, и все выглядит хорошо.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/774 ... ding-is-di

Вернуться в «Php»