到目前为止,我做了一个简单的表单来创建模型的实例。
然后,我向模型中添加了一些附加属性,现在每次更新表单输入值时,都会出现与附加属性getter相关的错误:
as_A
,as_B
等wire:model.lazy
mount()
方法中,我初始化了我的模型实例(没有持久化),以确保具有适当的属性值以刀片形式绑定到其中这就像在更新表单输入laravel时创建我的模型的空实例来工作,而不是通过mounted()
方法来创建页面一样,从而导致使用错误/空值的实例;而且,即使使用空实例,laravel也无法检查/使用附加属性,即使这些属性(当然不是绑定属性)也是如此。
我想我可以在附加的属性getter中添加检查,以避免与空属性进行比较,但是我更希望在重写所有代码之前先了解laravel livewire的工作原理。