Как запросить две связанные модели в Laravel - PullRequest
0 голосов
/ 30 августа 2018

Я застрял в блог-проекте 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...