$request->validated('name'), 'user_id' => auth()->id(), ]; if ($request->hasFile('logo')) { $file = $request->file('logo'); $path = $file->store('banks/logos', 'public'); $data['logo'] = Storage::disk('public')->url($path); } $bank = Bank::query()->create($data); return response()->json($bank); } }