Ejemplo n.º 1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int    $id
  * @param Request $request
  * @return Response
  */
 public function update($id, Request $request)
 {
     if ($this->users->update($id, $request->except('assignees_roles'), $request->only('assignees_roles'))) {
         return redirect()->route('admin.auth.user.index');
     }
     return Redirect::back()->withInput()->withErrors('保存失败!');
 }
Ejemplo n.º 2
0
 public function bulk(BulkUpdateParticipantsRequest $request)
 {
     //dd($this->users);
     /**
      * To Do: check if user is allowed to update roles.
      * Or current user is above the updating roles
      */
     $role = (int) $request->role;
     foreach ($request->users as $id => $status) {
         $users = $this->users->findOrThrowException($id, true);
         $user['name'] = $users->name;
         $user['status'] = $users->status;
         $user['confirmed'] = $users->confirmed;
         $user['email'] = $users->email;
         $roles = $users->roles->lists('id')->all();
         $permissions = $users->permissions->lists('id')->all();
         //dd($role);
         array_push($roles, $role);
         //dd($roles);
         $this->users->update($id, $user, ['assignees_roles' => array_unique(array($role))], ['permission_user' => $permissions]);
     }
     return redirect()->route('admin.access.users.index')->withFlashSuccess('The users were successfully updated.');
 }
Ejemplo n.º 3
0
 /**
  * @param $id
  * @param UpdateUserRequest $request
  * @return mixed
  */
 public function update($id, UpdateUserRequest $request)
 {
     $this->users->update($id, $request->except('assignees_roles', 'permission_user'), $request->only('assignees_roles'), $request->only('permission_user'));
     return redirect()->route('admin.access.users.index')->withFlashSuccess(trans("alerts.users.updated"));
 }
Ejemplo n.º 4
0
 /**
  * @param  $id
  * @param  UpdateMapRequest $request
  * @return mixed
  */
 public function update($id, UpdateMapRequest $request)
 {
     $this->users->update($id, $request->except('assignees_maps'), $request->only('assignees_users'));
     return redirect()->route('admin.maps.index')->withFlashSuccess(trans('alerts.backend.maps.updated'));
 }