public function store(BackUserRequest $request) { $user = new User(); $user->email = $request->get('email'); $user->first_name = $request->get('first_name'); $user->last_name = $request->get('last_name'); $user->locale = $request->get('locale', 'nl'); if ($request->has('password')) { $user->password = $request->get('password'); } $user->role = UserRole::ADMIN(); $user->status = UserStatus::ACTIVE(); $user->save(); $eventDescription = $this->getEventDescriptionFor('created', $user); activity()->on($user)->log($eventDescription); flash()->success(strip_tags($eventDescription) . '. ' . fragment('back.administrators.passwordMailSent')); event(new UserCreated($user)); return redirect(action('Back\\AdministratorsController@index', ['role' => $user->role])); }