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