<?php
namespace App\Livewire;
use App\Models\Agency;
use Livewire\Component;
class SelectAgency extends Component
{
public $selectedOption;
public $options = [];
public function mount()
{
$this->selectedOption = session('agency.id');
$this->fetchOptions();
}
public function fetchOptions()
{
$this->options = Agency::where('status_id', 3)->pluck('name', 'id')->toArray();
}
public function updatedSelectedOption($value)
{
session(['agency.id' => $value]);
}
public function render()
{
return view('livewire.select-agency');
}
}
<?php
namespace App\Livewire;
use App\Models\Agency;
use Livewire\Component;
class SelectAgency extends Component
{
public $selectedOption;
public $options = [];
public function mount()
{
$this->selectedOption = session('agency.id');
$this->fetchOptions();
}
public function fetchOptions()
{
$this->options = Agency::where('status_id', 3)->pluck('name', 'id')->toArray();
}
public function updatedSelectedOption($value)
{
session(['agency.id' => $value]);
}
public function render()
{
return view('livewire.select-agency');
}
}