Ejemplo n.º 1
0
 public function index(Request $request)
 {
     // 获取排序条件
     $orderColumn = $request->get('sort_up', $request->get('sort_down', 'created_at'));
     $direction = $request->get('sort_up') ? 'asc' : 'desc';
     $roles = Role::orderBy($orderColumn, $direction)->paginate(8);
     return view('admin.role.list', compact('roles', 'query'));
 }
Ejemplo n.º 2
0
 public function roles($id)
 {
     $user = User::findOrFail($id);
     $tempUserRoles = array();
     foreach ($user->getRoles() as $key => $value) {
         $tempUserRoles[$key] = $value;
     }
     $roles = array();
     foreach (Role::orderBy('name')->get()->toArray() as $pointer) {
         $roles[$pointer['id']] = $pointer['name'];
         //because the ->getRoles() function does not return the ID, we'll need to rebuild it here
         if (in_array($pointer['slug'], $tempUserRoles)) {
             $userRoles[] = $pointer['id'];
         }
     }
     return view('pages.users.roles', compact('user', 'roles', 'userRoles', 'id'));
 }