/home/techb158/immovalet.com/platform/packages/slug/src/Http/Controllers
NameSizeModeActions
SlugController.php25750644editdlrm
Edit: /home/techb158/immovalet.com/platform/packages/slug/src/Http/Controllers/SlugController.php (2575B)
slugRepository = $slugRepository; $this->slugService = $slugService; } /** * @param SlugRequest $request * @return int|string */ public function store(SlugRequest $request) { return $this->slugService->create( $request->input('name'), $request->input('slug_id'), $request->input('model') ); } /** * @return Factory|View */ public function getSettings() { page_title()->setTitle(trans('packages/slug::slug.settings.title')); return view('packages/slug::settings'); } /** * @param Request $request * @param BaseHttpResponse $response * @param SettingStore $settingStore * @return BaseHttpResponse */ public function postSettings(Request $request, BaseHttpResponse $response, SettingStore $settingStore) { foreach ($request->except(['_token']) as $settingKey => $settingValue) { if (Str::contains($settingKey, '-model-key')) { continue; } if ($settingStore->get($settingKey) !== (string)$settingValue) { $this->slugRepository->update( ['reference_type' => $request->input($settingKey . '-model-key')], ['prefix' => (string)$settingValue] ); Menu::clearCacheMenuItems(); } $settingStore->set($settingKey, (string)$settingValue); } $settingStore->save(); return $response ->setPreviousUrl(route('slug.settings')) ->setMessage(trans('core/base::notices.update_success_message')); } }