gpt4 book ai didi

php - Laravel 验证 - 如何检查给定数组中是否存在值?

转载 作者:可可西里 更新时间:2023-11-01 13:05:44 26 4
gpt4 key购买 nike

所以,好吧,我尝试了验证文档中的很多规则,但都给了我同样的错误提示

Array to string conversion

这是我添加数组的方法:

$this->validate($request,[
'employee' => 'required|in:'.$employee->pluck('id')->toArray(),
],[
'employee.in' => 'employee does not exists',
]);

关于如何实现这一目标的任何提示?

我创建了一个自定义验证器但似乎仍然无法传递数组

最佳答案

将数组分解为字符串并用逗号连接它。

'employee' => 'required|in:'.$employee->implode('id', ', '),

这将生成验证器在进行 in 比较时期望的正确逗号分隔字符串。

编辑

这仍然有效,但不再是 Laravelesque 的做法。请参阅@nielsiano 的回答。

关于php - Laravel 验证 - 如何检查给定数组中是否存在值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36413073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com