【发布时间】:2019-07-02 16:30:30
【问题描述】:
我有一个关于验证的小问题。
有一个 api 路由 POST /api/document/{document}/link 它接受一组文档 ID ({"ids": [1, 2, 3]}) 以链接到绑定到路由的文档。我验证这个数组如下
public function rules()
{
return [
'ids' => 'required|array',
'ids.*' => 'numeric|exists:documents,id'
];
}
问题是 Document 模型有一个partner 属性,并且不可能将来自不同合作伙伴的文档链接在一起。我想要的是检查(通过他们的 ID)传递的文件是否与绑定的 Document 属于同一个合作伙伴。我想在 FormRequest 中验证这一点。有可能吗?
【问题讨论】:
-
它只是一个 id 的数组吗?输入看起来像什么
-
是的,输入只是一个 ID 数组。
{"ids": [1, 2, 3]}
标签: php validation laravel-5