表格编辑时是否存在Laravel表格验证问题?
我将Laravel表单验证用于验证表单:表格编辑时是否存在Laravel表格验证问题?,laravel,laravel-4,Laravel,Laravel 4,我将Laravel表单验证用于验证表单: $rules = array( 'user_name' => 'required|min:3|max:20|unique:users', 'email' => 'required|email|max:50|unique:users', 'mobile' => 'required' ); 这在某些方面效果很好。但当我要编辑unique:users部分时,给定的错误已经被接受,所以如何编写验证以选中exclude
$rules = array(
'user_name' => 'required|min:3|max:20|unique:users',
'email' => 'required|email|max:50|unique:users',
'mobile' => 'required'
);
这在某些方面效果很好。但当我要编辑unique:users部分时,给定的错误已经被接受,所以如何编写验证以选中exclude edit行
如果我是这样写的,它有效吗
$rules = array(
'user_name' => 'required|min:3|max:20|unique:users,'.$id,
'email' => 'required|email|max:50|unique:users,'.$id,
'mobile' => 'required'
);
@user3099298您的第二组代码看起来不错
$rules = array(
'user_name' => 'required|min:3|max:20|unique:users,user_name,' . $user_id, // $user_id = Currently being edited user id.
'email' => 'unique:users,email_address,' . $user_id, // $user_id = Currently being edited user id.
'mobile' => 'required',
);
我已经在规则中添加了列名——也许你可以试试那个
请在这里查一下
他们解释了如何通过提供ID来忽略某些规则