Example #1
0
 /**
  * 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, проверьте свою почту.');
 }
Example #2
0
 /**
  * Обновление пользоватея в БД
  * @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', 'Информация о пользователе обновлена!');
 }