validate([ 'file' => ['required', 'file', 'max:20480'], ]); $path = $data['file']->store('uploads', 'public'); return response()->json([ 'path' => $path, 'url' => url('/storage/' . $path), 'mime' => $data['file']->getClientMimeType(), 'size' => $data['file']->getSize(), ]); } }