如何解决Laravel Livewire附加属性问题
到目前为止,我做了一个简单的表单来创建模型的实例。
然后,我向模型中添加了一些附加属性,现在每次更新表单输入值时,都会出现与附加属性getter相关的错误:
- 所有附加的属性获取器只是将同一属性与不同的值进行比较,只是具有一堆
as_A
,as_B
等 - 表单输入绑定为
wire:model.lazy
- 在我的livewire组件的
mount()
方法中,我初始化了我的模型实例(没有持久化),以确保具有适当的属性值以刀片形式绑定到其中
这就像在更新表单输入laravel时创建我的模型的空实例来工作,而不是通过mounted()
方法来创建页面一样,从而导致使用错误/空值的实例;而且,即使使用空实例,laravel也无法检查/使用附加属性,即使这些属性(当然不是绑定属性)也是如此。
我想我可以在附加的属性getter中添加检查,以避免与空属性进行比较,但是我更希望在重写所有代码之前先了解laravel livewire的工作原理。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。