Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace App\Livewire;
- use Carbon\Carbon;
- use Livewire\Component;
- use App\Models\MezzoData;
- use App\Models\MezzoTour;
- class GestioneTour extends Component
- {
- public $mezzoTour;
- public $data;
- protected $listeners = ['day'];
- public function day($data)
- {
- $this->data = $data; // Aggiorna la proprietà $data con la nuova data
- $this->mezzoTour = MezzoTour::with('mezzi', 'escursione', 'escursione.servizi')->where('data', $this->data)->get();
- }
- public function render()
- {
- $this->data = $this->data ?? Carbon::tomorrow()->format('Y-m-d');
- $MezzoTour = MezzoTour::with('mezzi','escursione','escursione.servizi')->where('data',$this->data)->get();
- foreach ($MezzoTour as $mt) {
- $mt->escursione->load('servizi');
- $mt->mezzoData=MezzoData::where('mezzo_id',$mt->mezzi->id)->where('data',$mt->data)->get();
- }
- $this->mezzoTour = $MezzoTour;
- return view('livewire.gestione-tour')->with(['mezzoTour' => $this->mezzoTour]);
- }
- public function reinserisci() {
- $this->mezzoTour="Reinserisci Tutti i Tour";
- return back();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment