/** * Store a newly created resource in storage. * * @return Response */ public function store(Requests\UserRequest $request, Registrar $registrar) { $data = $request->all(); if (!array_key_exists('roleCheck', $data)) { $data['roleCheck'] = []; } $user = $registrar->create($data); $user->roles()->sync($data['roleCheck']); \ProfileService::createProfile($request, $user['id']); \Session::flash('message', 'Пользователь создан'); return redirect()->route('admin.user.index'); }
/** * Handle a registration request for the application. * * @param Request $request * @return \Illuminate\Http\Response */ public function postRegister(Requests\Auth\RegisterRequest $request) { /*$validator = $this->registrar->validator($request->all()); if ($validator->fails()) { $this->throwValidationException( $request, $validator ); }*/ $user = $this->registrar->create($request->all()); $this->auth->login($user); \ProfileService::createProfile($request, $user['id']); return redirect('/'); }