如何在Laravel中查询两个相关模型

时间:2018-08-29 22:34:40

标签: laravel-5

我被困在我正在从事的Laravel博客项目上,并希望获得任何帮助。我有两个相关的模型,用户和发布,然后在我的刀片文件中有一个搜索表单,它将查询两个模型的结果。在我的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

0 个答案:

没有答案