|
|
@@ -22,10 +22,22 @@ class UserController extends Controller
|
|
|
*
|
|
|
* @return Response
|
|
|
*/
|
|
|
- public function index()
|
|
|
+ public function index(Request $request)
|
|
|
{
|
|
|
if(!Gate::allows('用户-查询')){ return redirect(url('/')); }
|
|
|
- $users=User::with(['roles','carriers','userWorkgroups'])->orderBy('id','desc')->paginate(35);
|
|
|
+ $query = User::with(['roles','carriers','userWorkgroups']);
|
|
|
+ if($request->has('name')){
|
|
|
+ $query->where('name','like',$request->input('name'));
|
|
|
+ }
|
|
|
+ if($request->has('role')){
|
|
|
+ $role = $request->input('role');
|
|
|
+ $query->whereHas('roles',function($query) use ($role){
|
|
|
+ return $query->where('name','like',$role);
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+// $users=User::with(['roles','carriers','userWorkgroups'])->orderBy('id','desc')->paginate(35);
|
|
|
+ $users = $query->orderBy('id','desc')->paginate(35);
|
|
|
$users->each(function (User $user){
|
|
|
$user['isSuperAdmin']=$user->isSuperAdmin();
|
|
|
});
|