Laravel Livewre:在 select 更改时,将 selected 值传递给 wire:change 中的方法

Laravel Livewre: on select change, pass the selected value into the method in wire:change

我在 Livewire 组件上有这个 select 标签:

<select 
    class="form-select deliveryGuySelect" 
    id="order-{{THIS_NEED_TO_BE_$dg->id}}" 
    wire:change="assignOrder({{$order->id}})"
>
    @foreach($deliveryGuys as $dg)
       <option value="{{$dg->id}}" wire:key="{{$dg->id}}">{{$dg->name}}</option>
    @endforeach
</select>

并且我需要在 select 标记的 assignOrder() 操作中将选项值作为参数 $dg->id 发送。

我该怎么做?

Livewire 和 Alpine 一起暴露了 $event 魔法动作对象,它可以通过使用 $event.target.value

来定位所选的选项及其具有的值
<select wire:change="setSomeProperty($event.target.value)">
    <!-- Options here -->
</select>