uniques值的Laravel验证

uniques值的Laravel验证,laravel,eloquent,Laravel,Eloquent,我有多个客户,每个客户可以有一个名称列表(客户名称),可以是“aka”或“previous”,并且对于每个类型,值必须是唯一的。消息:“对数组上的成员函数pull()的调用” 您的错误是因为在$request->customer\u names中您得到了数组 ->pluck()用于收藏 因此,您可以更改: $request->customer_names->pluck('name') 与 关于Arr::pull()的更多信息,您可以找到。好的,但是现在我不能使用where作为na

我有多个客户,每个客户可以有一个名称列表(客户名称),可以是“aka”或“previous”,并且对于每个类型,值必须是唯一的。消息:“对数组上的成员函数pull()的调用”


您的错误是因为在
$request->customer\u names
中您得到了数组

->pluck()
用于收藏

因此,您可以更改:

$request->customer_names->pluck('name')


关于
Arr::pull()
的更多信息,您可以找到。

好的,但是现在我不能使用where作为name\u类型,根据我看到的,我根据您的错误消息解决了您的问题。如果需要执行
where
操作,则需要将数组作为集合。您只需使用
collect($request->customer\u name)
即可完成此操作。你可以找到更多。然后您就可以在采集时执行
->pull()
。我想就是这样
$request->customer_names->pluck('name')
Arr::pluck($request->customer_names, 'name')