shell bypass 403
<?php namespace App\Livewire\Auto; use Livewire\Component; class Bordereau extends Component { public $currentStep = 1; public $total_steps = 7; public $typeSouscripteur; public $raison_sociale; public $email_souscripteur; public $tel_souscripteur; public $produit; public $immatriculation; public $marque; public $modele; public $energie; public $date_mec; public $prime_nette; public $police; public $accs_compagnie; public $accs_courtier; public $taxe; public $fga; public $cdeao; public $date_effet; public $duree_contrat; public $date_echeance; public $taux_commission; public $Oui_assure ; public $Nom_assure; public $contact_assure; public $email_assure; public $compagnie; public $type_vehicule; public $total_ttc; public $total_commission; public function suivant(){ $this->validateForm(); if ($this->currentStep < $this->total_steps) { $this->currentStep ++; } } public function precedent(){ if ($this->currentStep > 1) { $this->currentStep --; } } public function CalculePrimeTTC(){// cacule de la prime ttc $this->total_ttc = ((int) $this->prime_nette + (int) $this->accs_compagnie + (int) $this->accs_courtier + (int) $this->taxe + (int) $this->fga + (int) $this->cdeao); } public function calculeCommission(){ // $this->total_commission = } public function enregistrer(){ // $this->validateForm(); // sleep(2); // dd('submit form...'); } public function validateForm(){ if ($this->currentStep===1) { $validate = $this->validate([ 'typeSouscripteur'=>'required', 'raison_sociale'=>'required', ]); } elseif($this->currentStep===2){ $validate = $this->validate([ 'produit'=>'required', 'compagnie'=>'required', ]); }elseif($this->currentStep===3){ $validate = $this->validate([ 'immatriculation'=>'required', 'marque'=>'required', 'modele'=>'required', 'energie'=>'required', 'date_mec'=>'required|date', 'type_vehicule'=>'required', ]); }elseif ($this->currentStep===4) { $validate = $this->validate([ 'police'=>'required', 'prime_nette'=>'required|numeric', 'accs_compagnie'=>'required|numeric', 'accs_courtier'=>'required|numeric', 'taxe'=>'required|numeric', 'fga'=>'required|numeric', 'cdeao'=>'required|numeric', 'taux_commission'=>'required|numeric', ]); }elseif ($this->currentStep===5) { $validate = $this->validate([ 'Nom_assure'=>'required', 'contact_assure'=>'required', ]); }elseif($this->currentStep===6){ $validate = $this->validate([ 'date_effet'=>'required|date', 'duree_contrat'=>'required', ]); } } public function souscripteurAssure(){ if ($this->Oui_assure =='oui') { $this->Nom_assure = $this->raison_sociale; $this->email_assure = $this->email_souscripteur; $this->contact_assure = $this->tel_souscripteur; }elseif($this->Oui_assure =='non'){ $this->Nom_assure = ''; $this->email_assure = ''; $this->contact_assure = ''; } } public function render() { return view('livewire.auto.bordereau'); } }