pdf = Storage::disk('s3')->url($agreement->pdf); // } return $agreement; } public function saveAgreement(Request $request) { $setting = RegistrationAgreementSetting::first(); if ($setting) { if ($request->type == 'pdf') { if ($request->file('pdf')) { $setting->pdf = $this->uploadPDF($request->pdf); } } else { $setting->agreement = $request->agreement; } $setting->label = $request->label; $setting->title = $request->title; $setting->type = $request->type; $setting->update(); } else { $setting = new RegistrationAgreementSetting(); if ($request->type == 'pdf') { if ($request->file('pdf')) { $setting->pdf = $this->uploadPDF($request->pdf); } } else { $setting->agreement = $request->agreement; } $setting->label = $request->label; $setting->title = $request->title; $setting->type = $request->type; $setting->save(); } return response()->json([ 'message' => 'Agreement settings saved.' ]); } }