/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function edit($id)
 {
     $roles = Role::select('id', 'name', 'label')->get();
     $user = User::with('roles')->select('id', 'name', 'email')->findOrFail($id);
     $user_roles = [];
     foreach ($user->roles as $role) {
         $user_roles[] = $role->name;
     }
     return view('admin.users.edit', compact('user', 'roles', 'user_roles'));
 }
 /**
  * Display given permissions to role.
  *
  * @return void
  */
 public function getGiveRolePermissions()
 {
     $roles = Role::select('id', 'name', 'label')->get();
     $permissions = Permission::select('id', 'name', 'label')->get();
     return view('admin.permissions.role-give-permissions', compact('roles', 'permissions'));
 }