【发布时间】:2021-06-30 19:34:49
【问题描述】:
我有 Item (id, code, name & price), Warehouse(id & name) 和 Stock (item_id,warehouse_id, stock) 模型,其中 Stock 模型具有 item_id 和warehouse_id 关系键。我正在尝试使用 livewire mount 方法从库存模型中获取项目
public $items, $selected_id;
public function mount()
{
$this->items = Stock::select('item_id', 'warehouse_id')->groupBy('item_id', 'warehouse_id')->get();
}
我在 livewire 组件的选择输入中使用这些项目
<select wire:model='selected_id'>
@foreach($items as $item)
<option value='{{$item->item->id}}'>{{$item->item->code}} - {{$item->item->name}} </option>
@endforech
</select>
这在初始加载时工作得很好。但是当我从项目选择输入中选择一个项目时,所有项目都会丢失并在选项中获得空数组。
我不知道这段代码有什么问题。请帮我解决问题
【问题讨论】:
标签: laravel laravel-livewire selectinput