validated()))->saveOrFail(); return redirect()->route('bo.labels.index'); } // phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass public function edit(Label $label) { return view('bo.labels.edit', compact('label')); } public function update(UpdateLabel $request, Label $label) { $label->fill($request->validated()); $label->saveOrFail(); return redirect()->route('bo.labels.edit', $label) ->with('success', trans('Enregistré !')); } public function destroy(Label $label) { if ($label->products()->count()) { return redirect()->route('bo.labels.edit', $label) ->withErrors([trans('Vous ne pouvez supprimer un types ce label car des produits y sont associés')]); } $label->delete(); return redirect()->route('bo.labels.index') ->with('warning', trans('Le contenu à bien été supprimé')); } }