Fix update media request missing articles + enum validate
This commit is contained in:
parent
14ff7b9413
commit
e7f5a7e6cd
1 changed files with 3 additions and 2 deletions
|
|
@ -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']);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue