Luca Parisio 4 месяцев назад
Родитель
Сommit
94b73389ed
1 измененных файлов с 20 добавлено и 23 удалено
  1. 20 23
      app/Http/Livewire/Traits/HasVeicoli.php

+ 20 - 23
app/Http/Livewire/Traits/HasVeicoli.php

@@ -504,29 +504,26 @@ trait HasVeicoli{
 
         // Se velocipede non sono obbligatori marca e modello
 
-        $this->validate($this->vei_tipo_id == env('VELOCIPEDE', 6) ? [
-            'vei_tipo_id' => 'required',
-            'vei_carta_circolazione_rilasciata_da' => 'required',
-            'vei_foreign_country' => 'required',
-            'vei_carta_circolazione_rilasciata_da_di' => 'required',
-            'vei_destinazione_uso' => 'required',
-        ] : [
-            'vei_tipo_id' => 'required',
-            'vei_marca_id' => 'required',
-            'vei_modello_id' => 'required',
-            'vei_carta_circolazione_rilasciata_da' => 'required',
-            'vei_foreign_country' => 'required',
-            'vei_carta_circolazione_rilasciata_da_di' => 'required',
-            'vei_destinazione_uso' => 'required',
-        ], [
-            'vei_tipo_id.required' => 'Il campo "Tipo di veicolo" è obbligatorio.',
-            'vei_marca_id.required' => 'Il campo "Marca" è obbligatorio.',
-            'vei_modello_id.required' => 'Il campo "Modello" è obbligatorio.',
-            'vei_carta_circolazione_rilasciata_da.required' => 'Il campo "Rilasciata da" è obbligatorio.',
-            'vei_foreign_country.required' => 'Il campo "Paese di rilascio" è obbligatorio.',
-            'vei_carta_circolazione_rilasciata_da_di.required' => 'Il campo "Località di rilascio" è obbligatorio.',
-            'vei_destinazione_uso.required' => 'Il campo "Destinazione d\'uso" è obbligatorio.',
-        ]);
+        if ($this->vei_tipo_id != env('VELOCIPEDE', 6))
+        {
+            $this->validate([
+                'vei_tipo_id' => 'required',
+                'vei_marca_id' => 'required',
+                'vei_modello_id' => 'required',
+                'vei_carta_circolazione_rilasciata_da' => 'required',
+                'vei_foreign_country' => 'required',
+                'vei_carta_circolazione_rilasciata_da_di' => 'required',
+                'vei_destinazione_uso' => 'required',
+            ], [
+                'vei_tipo_id.required' => 'Il campo "Tipo di veicolo" è obbligatorio.',
+                'vei_marca_id.required' => 'Il campo "Marca" è obbligatorio.',
+                'vei_modello_id.required' => 'Il campo "Modello" è obbligatorio.',
+                'vei_carta_circolazione_rilasciata_da.required' => 'Il campo "Rilasciata da" è obbligatorio.',
+                'vei_foreign_country.required' => 'Il campo "Paese di rilascio" è obbligatorio.',
+                'vei_carta_circolazione_rilasciata_da_di.required' => 'Il campo "Località di rilascio" è obbligatorio.',
+                'vei_destinazione_uso.required' => 'Il campo "Destinazione d\'uso" è obbligatorio.',
+            ]);
+        }
 
         if ($this->currentVeicolo > 0){
             Vehicle::whereId($this->currentVeicolo)->update([