Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 拉威尔5.6。唯一验证规则。如果当前记录的字段未更改,则从扫描中排除该字段_Laravel_Validation_Unique - Fatal编程技术网

Laravel 拉威尔5.6。唯一验证规则。如果当前记录的字段未更改,则从扫描中排除该字段

Laravel 拉威尔5.6。唯一验证规则。如果当前记录的字段未更改,则从扫描中排除该字段,laravel,validation,unique,Laravel,Validation,Unique,我有一个验证类: class AnalyseRequest extends FormRequest { public function authorize() { return true; } public function rules() { 'code' => 'required|code_format|unique:analyses', } } 代码字段存储的代码必须是唯一的。有一个模板显示此

我有一个验证类:

    class AnalyseRequest extends FormRequest
{
    public function authorize()
    {
        return true;
    }

    public function rules()
    {
        'code' => 'required|code_format|unique:analyses',
    }
}
代码字段存储的代码必须是唯一的。有一个模板显示此代码以供编辑。我编辑其他字段,我不接触代码。我保持我的状态。然后触发此规则。请告诉我,如何设置验证器,以便在将此值编辑为新值时正确工作?

使用:

'code' => 'required|code_format|unique:analyses,code,'.$this->id,
这个问题与此类似