|
|
@@ -116,6 +116,7 @@ trait HasVeicoli{
|
|
|
public $data_cinture_conducente;
|
|
|
public $verbale_violazione_numero;
|
|
|
public $articolo_violato;
|
|
|
+ public $obbligo_targa;
|
|
|
|
|
|
public function resetVeicolo(){
|
|
|
$this->loadTarga = '';
|
|
|
@@ -501,23 +502,35 @@ trait HasVeicoli{
|
|
|
|
|
|
public function veicoloSave()
|
|
|
{
|
|
|
- $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->obbligo_targa == 0){
|
|
|
+ $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.',
|
|
|
+ ]);
|
|
|
+ }else{
|
|
|
+ $this->validate([
|
|
|
+ 'vei_tipo_id' => 'required',
|
|
|
+ 'vei_marca_id' => 'required',
|
|
|
+ 'vei_modello_id' => '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.',
|
|
|
+ ]);
|
|
|
+ }
|
|
|
|
|
|
if ($this->currentVeicolo > 0){
|
|
|
Vehicle::whereId($this->currentVeicolo)->update([
|