public function update(User $user, EditUsersRequest $request) { $input = $request->all(); if ($input['password'] == '') { unset($input['password']); } else { $input['password'] = bcrypt($input['password']); } if (isset($input['remove'])) { foreach ($input['remove'] as $k => $v) { $user->{$v}->destroy(); $user->{$v} = STAPLER_NULL; } } if ($user->update($input)) { Flash::success('Item atualizado com sucesso.'); } else { Flash::error('Falha na atualização.'); } return ($url = session()->get('backUrl')) ? redirect($url) : redirect()->route('admin.users.index'); }