[英]Laravel multiple orWhere with and clause Eloquent
我使用此代码在搜索查询中获取数据。 但没有工作 done_undone 条款
$members = DB::table('members')
->where('name', 'like', '%' . $request->search . '%')
->orWhere('contact_number', 'like', '%' . $request->search . '%')
->orWhere('nid_number', 'like', '%' . $request->search . '%')
->orWhere('nid_number', 'like', '%' . $request->search . '%')
->where('done_undone', '=', 'undone')
->orderBy('id', 'DESC')
->paginate(20);
您的代码中有一个小错误,其中语句的顺序也有您的代码中的重复语句。 试试下面的代码:
$members = DB::table('members')
->where('name', 'like', '%' . $request->search . '%')
->where('done_undone', '=', 'undone')
->orWhere('contact_number', 'like', '%' . $request->search . '%')
->orWhere('nid_number', 'like', '%' . $request->search . '%')
->orderBy('id', 'DESC')
->paginate(20);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.