/** * @param CreateUserRequest $request * * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(CreateUser $request) { $request->merge(['active' => 1, 'level' => 3]); $user = $this->userRepository->model->create($request->all()); $this->authorize('authorizeAccess', 'user_create'); if ($request->get('role')) { $user->roles()->sync($request->get('role')); } else { $user->roles()->sync([]); } return redirect()->action('Backend\\UsersController@index')->with('success', trans('messages.success.created')); }