/** * Handle a registration request for the application. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function postRegister(AdminUserRequest $request) { //Заносим юзера в БД $user = $this->create($request->all()); //высылаем подтверждение на Email $this->sendEmail($user); return redirect('/')->with('success', 'Спасибо за регистрацию, осталось подтвердить email, проверьте свою почту.'); }
/** * Обновление пользоватея в БД * @param AdminUserRequest $request * @param $id * @return \Illuminate\Http\RedirectResponse */ public function postUpdate(AdminUserRequest $request, $id) { $user = $this->model->find($id); $user->nickname = $request->input('nickname'); $user->access = $request->input('access'); //Устанавливаем статус if ($request->has('status')) { $user->status = $request->input('status'); } else { $user->status = 0; } //Сохраняем в бд $user->save(); //Обновление профиля $profile = Profile::where('user_id', $user->id)->first(); $profile->first_name = $request->input('first_name'); $profile->last_name = $request->input('last_name'); $profile->avatar = $request->input('avatar'); $profile->save(); return redirect()->route('admin.user.index')->with('success', 'Информация о пользователе обновлена!'); }