/** * 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('保存失败!'); }
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.'); }
/** * @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")); }
/** * @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')); }