fastRequestService = $fastRequestService; $this->shiftScheduleService = $shiftScheduleService; } public function create() { $pets = Auth::user()->pets()->latest()->get(); $doctors = $this->shiftScheduleService->availableDoctorsAt(now()); return response()->json([ 'pets' => PetArchiveResource::collection($pets), 'doctors' => DoctorResource::collection($doctors), ]); } public function store(FastRequestRequest $request) { $document = $this->fastRequestService->create( Auth::user(), $request->validated(), $request->file('history_files', []), $request->file('scan_files', []) ); return response()->json([ 'document' => new FastRequestResource($document->refresh()->load(['pet', 'invoice'])), ]); } }