我正在尝试
Model::search($_POST['search_text'])->with('user')->get()
但这不起作用,我得到“方法不存在”错误(只是模型::搜索($ _ POST ['search_text']) - > get()确实有效,或只是Classes :: where('id',2) - > with('user') - > get())。
如何对搜索结果进行急切加载?
由于
答案 0 :(得分:0)
如果您想要按要求进行搜索,那么最好在控制器功能中创建
public static function search($request, $query){
if($request->has('string')){
$query->where('column', 'LIKE', '%'.$request->get('string').'%');
}
}
public function postIndex(Request $request){
Model::where(function($query)use($request){
$this->search($request, $query);
})->with('user')->get()
}