Php Laravel表单验证请求唯一性';我不想更新
我正在尝试更新一个数据,该数据具有验证时所需的唯一名称。但是,我无法让它工作,因为它一直告诉我,Php Laravel表单验证请求唯一性';我不想更新,php,laravel,Php,Laravel,我正在尝试更新一个数据,该数据具有验证时所需的唯一名称。但是,我无法让它工作,因为它一直告诉我,这个名字已经被取了。。已经试过了 请查看我的验证脚本: 试试这个 'name' => "required|string|unique:departments,name,". $id, 此处$id表示您要更新的W的id。这将检查所有名称数据的唯一部分,但不检查此id。我不确定,但有时使用require,我知道文档使用这种情况。。。但奇怪的是,它的有时和required意味着如果提供了名称字段,那
这个名字已经被取了。
。已经试过了
请查看我的验证脚本:
试试这个
'name' => "required|string|unique:departments,name,". $id,
此处$id表示您要更新的W的id。这将检查所有名称数据的唯一部分,但不检查此id。我不确定,但有时使用require
,我知道文档使用这种情况。。。但奇怪的是,它的有时
和required
意味着如果提供了名称
字段,那么它应该是必需的,并且必须经过验证。在本例中,我已经告诉框架跳过给定的id
,不管怎样,我使用laravel6.x
在旧项目上对其进行了比较,结果它工作了。也许7.x
上有变化?如果你想更新division\u id
或description
并且你不需要name
只需创建一个新的RequestUpdateDepartment
,如果不设置required
,它将不会验证name
字段?。我仍在5.8上,不知道新功能。它已验证,但不是必需的
,您可以在iThanks上插入NULL
或空字符串,但$id
未定义,我正在使用表单请求验证程序,不是在控制器中硬编码,我只是说$id..你使用你的动态id..为了这个..你需要更新哪个id..我试过了,什么都没有发生。这就像他把id
放在post body里一样,mb他需要带$request->input('id')
?我错了,应该是公司id
,我改了,仍然没有工作/