В настоящее время я использую разведчик Laravel для поиска по всему сайту. Поэтому, когда кто-то поиск сообщение я возвращаю это:Laravel scout lazy loading
public function messages($search)
{
return Message::search($search)->paginate(4);
}
Но теперь я отправить соответствующий форум aswel. Вы уже писали:
public function messages($search)
{
return Message::search($search)->load('forum')->paginate(4);
}
Это не работает. Как я могу это сделать?
Это вызовет исключение: '' 'Вызов неопределенного метода Laravel \ Scout \ Builder :: with()' '' – Jamie
Спасибо за помощь. Он снова вызывает ошибку: '' 'Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: search()' '' – Jamie
@Jamie Я не могу дать вам лучшее решение прямо сейчас, но я добавил некоторое обходное решение , Код раздела 'Forum' связан с типом отношения между моделями' Message' и 'Forum'. –