with([ 'message' => __('You do not have permission to do this.'), ]); } return view('logo-generator'); } public function store(Request $request): JsonResponse { $request->validate(['logo' => 'required|image|mimes:jpeg,png,gif,webp|max:5120']); $path = $request->file('logo')->store('generated-logos', 'public'); $setting = WebsiteSetting::where('key', 'cms_logo')->first(); $setting?->update([ 'value' => '/storage/' . $path, ]); return response()->json(['success' => true, 'message' => 'Logo updated!']); } }