mediaSyncService = $mediaSyncService; } /** * Save the application settings. * * @param SettingRequest $request * * @throws Exception * * @return JsonResponse */ public function store(SettingRequest $request) { // For right now there's only one setting to be saved Setting::set('media_path', rtrim(trim($request->media_path), '/')); // In a next version we should opt for a "MediaPathChanged" event, // but let's just do this async now. $this->mediaSyncService->sync(); return response()->json(); } }