【发布时间】:2016-03-09 10:50:33
【问题描述】:
我有一个表单,它在编辑页面中,其中包含字段名称电子邮件。现在我不想检查电子邮件验证,这是独一无二的。我已经在'email'=>'unique:users'之类的规则中进行了验证,这在创建页面上非常有效。所以我想在编辑页面上忽略该验证。而且我必须在更新函数的参数中使用像 FormRequest $request 这样的 FormRequest 类,它定义了表单字段验证的规则数组。
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 类中的规则函数..因为在这种情况下..它会向我显示错误,例如 $id is undefined'email' =>'required|email|unique:users'.$id, [error undefined variable id]
【问题讨论】: