|
|
@@ -33,10 +33,24 @@ class OwnerController extends Controller
|
|
|
->orderBy('id', 'desc')
|
|
|
->whereNull('deleted_at');
|
|
|
if ($request->has('name')) {
|
|
|
- $query->where('name', 'like', $request->name . '%');
|
|
|
+ $name=$request->input('name');
|
|
|
+ if (strpos($name, ',') || strpos($name, ',') || strpos($name, ' ')) {
|
|
|
+ $arr = array_filter(preg_split('/[,, ]+/is', $name));
|
|
|
+ $query->whereIn('name', $arr);
|
|
|
+ unset($name);
|
|
|
+ } else {
|
|
|
+ $query->where('name','like',$name.'%');
|
|
|
+ }
|
|
|
}
|
|
|
if ($request->has('code')) {
|
|
|
- $query->where('code', 'like', $request->code . '%');
|
|
|
+ $code=$request->input('code');
|
|
|
+ if (strpos($code, ',') || strpos($code, ',') || strpos($code, ' ')) {
|
|
|
+ $arr = array_filter(preg_split('/[,, ]+/is', $code));
|
|
|
+ $query->whereIn('code', $arr);
|
|
|
+ unset($code);
|
|
|
+ } else {
|
|
|
+ $query->where('code','like',$code.'%');
|
|
|
+ }
|
|
|
}
|
|
|
$owners = $query->paginate($request->paginate);
|
|
|
return view('maintenance.owner.index', ['owners' => $owners]);
|