Laravel Livewire附加属性问题

时间:2020-10-14 09:23:32

标签: laravel data-binding laravel-livewire

到目前为止,我做了一个简单的表单来创建模型的实例。
然后,我向模型中添加了一些附加属性,现在每次更新表单输入值时,都会出现与附加属性getter相关的错误:

  • 所有附加的属性获取器只是将同一属性与不同的值进行比较,只是具有一堆as_Aas_B
  • 表单输入绑定为wire:model.lazy
  • 在我的livewire组件的mount()方法中,我初始化了我的模型实例(没有持久化),以确保具有适当的属性值以刀片形式绑定到其中

这就像在更新表单输入laravel时创建我的模型的空实例来工作,而不是通过mounted()方法来创建页面一样,从而导致使用错误/空值的实例;而且,即使使用空实例,laravel也无法检查/使用附加属性,即使这些属性(当然不是绑定属性)也是如此。

我想我可以在附加的属性getter中添加检查,以避免与空属性进行比较,但是我更希望在重写所有代码之前先了解laravel livewire的工作原理。

0 个答案:

没有答案