$this->settings->get(Setting::PublicListingEnabled), 'public_listing_slug' => $this->settings->get(Setting::PublicListingSlug), ]); } public function update(Request $request): RedirectResponse { $validated = $request->validate([ 'public_listing_enabled' => ['required', 'boolean'], 'public_listing_slug' => ['required', 'string', 'max:255', 'regex:/^[a-z0-9]+(-[a-z0-9]+)*$/'], ]); $this->settings->set(Setting::PublicListingEnabled, $validated['public_listing_enabled']); $this->settings->set(Setting::PublicListingSlug, $validated['public_listing_slug']); $this->activity->log(Action::SettingsUpdated, context: ['section' => 'public_listing']); return back(); } }