From e7f5a7e6cd59ac5dfa1e90afa377680f6dc5296e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Wed, 27 Jul 2022 16:35:18 +0200 Subject: [PATCH] Fix update media request missing articles + enum validate --- app/Http/Requests/Bo/Ajax/UpdateMediaRequest.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Http/Requests/Bo/Ajax/UpdateMediaRequest.php b/app/Http/Requests/Bo/Ajax/UpdateMediaRequest.php index 9e63fe9..14de2ad 100644 --- a/app/Http/Requests/Bo/Ajax/UpdateMediaRequest.php +++ b/app/Http/Requests/Bo/Ajax/UpdateMediaRequest.php @@ -26,6 +26,7 @@ class UpdateMediaRequest extends FormRequest { $this->merge([ 'tags' => $this->tags ?? [], + 'articles' => $this->articles ?? [], 'marques' => $this->marques ?? [], 'societes' => $this->societes ?? [] ]); @@ -39,7 +40,7 @@ class UpdateMediaRequest extends FormRequest public function rules() { $rules = [ - 'statut' => 'required|numeric|in:' . \implode(',', MediaStatut::cases()), + 'statut' => 'required|numeric|in:' . \implode(',', collect(MediaStatut::cases())->pluck('value')->all()), 'version' => 'required|numeric|min:1', 'type_vue_id' => 'required|exists:type_vues,codeTypevue', 'variante_id' => 'required|exists:variantes,codeVariante', @@ -50,7 +51,7 @@ class UpdateMediaRequest extends FormRequest if ($this->media->arcadia_id) { // Ne pas autoriser brouillon . $rules['statut'] = 'required|numeric|in:' . \implode(',', [ - MediaStatut::public, MediaStatut::public_etendu + MediaStatut::public->value, MediaStatut::public_etendu->value ]); unset($rules['version']); unset($rules['type_vue_id']);