[英]laravel5.6 How do I update user data after using Request Form validation
[英]How can i Skip email Form unique Validation when update user data In Laravel
大家好,大家好,我的請求中有這個驗證
public function rules()
{
return [
'email' => 'required|email|unique:admins,email,' ,
'name' => 'required|unique:admins,name',
'code' => 'required|min:2|unique:admins,code',
'password' => 'required|min:8',
];
}
在唯一檢查期間更新數據時,我想忽略 email。 例如,考慮一個包含用戶名、電子郵件地址的“更新配置文件”屏幕,我想驗證電子郵件地址是否唯一。 但是,如果用戶只更改名稱字段而不更改電子郵件字段,我不希望引發驗證錯誤,因為用戶已經是電子郵件地址的所有者。 如果用戶提供的電子郵件地址已被其他用戶使用,我只想拋出驗證錯誤。
我正在修復它我正在像這樣將 ID 傳遞給請求
<input name='id' value="$item -> id" hidden >
我寫在驗證
'email' => 'required|email|unique:admins,email,' . $this -> id ,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.