I have one form and it is in edit page, which has field name email. Now I don't want to check email validation, which is unique. I have already put validation in rules like 'email'=>'unique:users', which perfectly works on create page.So that validation I want to ignore on edit page. And I have to use FormRequest class like FormRequest $request in update function's argument, which defines rules array of form's fields validations.
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',
];
}
How can we pass id to rules function in FormRequest class..because in this case..It'll show me error like, $id is undefined'email' =>'required|email|unique:users'.$id, [error undefined variable id]