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
,不管怎样,我使用laravel
6.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
,我改了,仍然没有工作/