【发布时间】:2021-10-01 13:00:28
【问题描述】:
有一个产品模型有很多描述关系。
descriptions 关系有两列,count,body。
我必须如何定义 wire:model 值才能在 Livewire 更新组件中显示选定的产品描述值?
我必须提到从关系中获取数据工作正常,只是无法在wire:model 属性的输入标签中显示数据!我认为问题出在受保护的$rules 或wire:model 值的关键定义上!
更新类:
public $product;
protected $listeners = ['selectedProduct'];
public function selectedProduct($id){
$this->product = Product::with('descriptions')->findOrFail($id);
}
protected $rules = [
"description.count" => "required",
"description.body" => "required",
];
livewire 视图:
@if($product)
@foreach($product->descriptions as $description)
<input type="text" wire:model="description.count">
<texatarea wire:model="description.body"></texatarea>
@endforeach
@endif
循环和字段数重复正确但没有数据显示!
【问题讨论】: