Laravel Livewire,如何将选项标签的值发送到 wire:model="类别"?

Laravel Livewire, how to send the value of an option tag to wire:model=" category"?

我在 cart.blade 文件中有一个 select 元素,如下所示:

<select wire:model="category">
   @foreach ($categories as $item)
      <option value="{{$item->id}}">{{$item->name}}</option>
   @endforeach
</select>

并且当我从列表中 selected 一个项目时,它不会将选项标签的值发送到组件中的类别变量(只发送 selected 的排序数字选项从 1 到 n)。

如何将选项标签的值发送到 wire:model="类别"?

您介意尝试以下方法吗?

class GroupMoney extends Component
{
    public $category_id;
    public $category;

    public function updatedcategory($value)
    {
        if (!empty($value)) {
            $this->category_id = category::find($value);
        }
    }
}