【发布时间】:2021-02-06 04:17:53
【问题描述】:
在我应用新的 livewire V2 编程风格之前,我有一个连接到模型的各个属性的表单。 为了触发字段的实时验证,我在组件中使用了这个(例如 name 属性):
public function updatedName(){
$this->validate(['name' =>'required|max:127']);
}
name 是名为 Malt 的模型的属性。 我的问题是:如何修改这个 updatedName() 函数?
我已经明白我应该将函数重命名为updatedMaltName,因此我尝试了这个。
public function updatedMaltName(){
$this->validate(['name' =>'required|max:127']);
}
但它不起作用。相反,它会在我在字段中键入字符时立即显示错误“名称字段是必需的”(这与应该发生的情况相反),并且即使我清空该字段也永远不会隐藏此错误。
我也试过了
public function updatedMaltName(){
$this->validate(['malt.name' =>'required|max:127']);
}
但这根本不起作用。
【问题讨论】:
标签: laravel-livewire