我被困在我正在从事的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