$roles]); } /** * Create new user * This method saves new user into database * * @param CreateNewUserRequest $request * @param UserRepository $userRepository * * @return \Illuminate\Http\RedirectResponse */ protected function postRegistration(CreateNewUserRequest $request, UserRepository $userRepository) { // when user did not provide any username, use his email $username = isset($request->username) && !empty($request->username) ? $request->username : $request->email; $data = $request->all(); $data['username'] = $username; $user = $userRepository->create($data); // fire event Event::fire(new CreateNewUserEvent($user)); // refresh page with information about successfull registration return redirect() ->route('users.new') ->with('success', trans('admin/userManagement.registrationSuccessfull')); } }