Я застрял в блог-проекте Laravel, над которым я работаю, и буду признателен за любую помощь. У меня есть 2 связанные модели, Пользователь и Пост, и затем в моем блейд-файле форма поиска, которая запросит обе модели для результата. В моем методе Controller у меня есть:
$q = $request->keyword;
$results = Post::where ('title', 'LIKE', '%{$q}%')->orWhere('body', 'LIKE', '%{$q}%')->with(['user' => function($x){
$x->orWhere('name', 'LIKE', '%{$q}%')->get();
}])->get();
return view('result')->withResults($results);
Проблема в том, что я не получил ответ в моем блейд-файле. Я подозреваю, что в моем методе контроллера есть ошибка, но я просто не могу обернуть ее вокруг.
Я использую Laravel 5.4