【发布时间】:2021-08-05 01:30:01
【问题描述】:
我在更新部分有一个唯一性验证规则:
'Email' => 'required | unique:users,email'
这适用于插入,但更新失败。
这怎么可能?
【问题讨论】:
-
嗨,我试图澄清你的问题,请检查它是否传达了你想问的问题
标签: laravel validation request
我在更新部分有一个唯一性验证规则:
'Email' => 'required | unique:users,email'
这适用于插入,但更新失败。
这怎么可能?
【问题讨论】:
标签: laravel validation request
您是否正在调用 save 方法来更新数据? 然后调用更新方法
例子:
$new_data = new MyModel();
$new_data->email = 'new@gmail.com';
$new_data->update();
更新功能将更新您的数据。
【讨论】:
因此,您也可以在唯一验证规则中添加例外,此处记录在 https://laravel.com/docs/8.x/validation#rule-unique。您传递了您不想包含在检查中的行的 id。您可以通过 $this->route('route_param')
【讨论】: