示例#1
0
 /**
  * Display the view to edit a user
  * @param  User   $user we receive an inject model of the user ( see method boot of UsersServiceProvider )
  * @return \Illuminate\View\View       the user edit view edit.blade.php
  */
 public function edit(User $user)
 {
     if ($user->type != 'admin') {
         return redirect()->route('welcome');
     }
     $user->load('roles');
     $roles = Role::pluck('name', 'id')->toArray();
     $permissions = Permission::all();
     $permissions = $permissions->groupBy('module');
     return view('users::users.edit', compact('user', 'roles', 'permissions'));
 }