表格编辑时是否存在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

我将Laravel表单验证用于验证表单:

$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来忽略某些规则