我有一種形式,它在編輯頁面,它具有字段名稱電子郵件。現在我不想檢查電子郵件驗證,這是唯一的。我已經在像'email'=>'unique:users'這樣的規則中進行了驗證,這些規則完全適用於創建頁面。因此,我希望在編輯頁面上忽略該驗證。我必須在Update函數的參數中使用FormRequest類,如FormRequest $ request,它定義了表單字段驗證的規則數組。如何忽略更新函數上電子郵件地址的唯一驗證規則?
public function rules()
{
$business = BusinessModel::all();
return[
'companyName' =>'required',
'address1' =>'required',
'pinCode' =>'required|numeric',
'city' =>'required',
'email' =>'required|email|unique:users'.$id,
'phoneNumber' =>'required|numeric|unique:business|size:10',
'website' =>'required|url',
'contactname' =>'required',
'designation' =>'required',
'emailaddress'=>'required|email|unique:business',
'phno' =>'required|numeric',
];
}
我們如何能夠通過ID規則功能FormRequest class..because在這個case..It'll告訴我錯誤,如,$ ID是未定義
'email' =>'required|email|unique:users'.$id,
[錯誤未定義的變量ID]
這裏是請求類型POST =>創建或PATCH =>更新代碼 –