isMethod('post')) { if (!$service) { $service = new Service($request->validated()); } else { $service->fill($request->validated()); } $brand = Brand::findOrFail($request->brand_id); $service->brand()->associate($brand); $service->save(); return redirect()->route('services')->with('success', $edit ? 'Modifications enregistrées !' : sprintf( 'Token du service : \'%s\'', $service->bearer_token )); } return view('services.manage', compact('service', 'brands', 'edit')); } public function generateApiToken(Service $service) { $bearerToken = $service->generateBearerToken(); $bearerPwd = $service->bearer_pwd; $service->saveOrFail(); return back() // phpcs:ignore Generic.Files.LineLength.TooLong ->with('success', "Nouveau token d'API de $service->name : '$bearerToken' et mot de passe '$bearerPwd'"); } }