我想问是否有一个更好的方法来创建一个更新表单使用livewire 3?我目前的代码似乎不有效,如果它有很多属性在一个表单
public function openModalAkuisisi($uuid)
{
$this->reloadData();
$this->outlet = Outlet::akuisisi()->with(['regional', 'area', 'horecaGroup', 'horecaOutlet', 'statusTracking'])->whereUuid($uuid)->firstOrFail();
$this->tp_code = $this->outlet->tp_code;
$this->outlet_code = $this->outlet->outlet_code;
$this->outlet_name = $this->outlet->outlet_name;
$this->alamat = $this->outlet->alamat;
....
....
....
....
$this->dispatch('open_modal');
}
字符串
有没有更好的方法可以直接从Eloquent中为公共属性赋值,而不需要逐个写入它们?也许可以使用https://livewire.laravel.com/docs/forms
提取验证规则数据?
$this->outlet = Outlet::akuisisi()->with(['regional', 'area', 'horecaGroup', 'horecaOutlet', 'statusTracking'])->whereUuid($uuid)->firstOrFail();
$this->form = $this->outlet;
型
所以.
1条答案
按热度按时间bttbmeg01#
您可以使用Livewire提供的批量分配。
在你的例子中,它看起来像这样:
字符串
如果你想把它放到一个Livewire表单中,你可以做同样的事情:
型
你的Livewire组件看起来像这样:
型