Laravel 中存在多个验证

Multiple exists validation in Laravel

我在数据库中有三个table,诊所,服务services_categories服务类别有一列services_id,其中是服务中id的外键table服务 table 有名为 name.

的列

诊所 table 也有一列 service_categories_id,其中 是 service_categories 中 ID 的外键table.

我正在为 Laravel 中的诊所创建请求验证,但我必须检查所提供的 service_category_id 值是否确实存在于 services_categories 中以及 services_category 属于 Consultation Services Type(name) 类型。

我如何改进此验证以使其以这种方式工作?

'service_category_id'=>'bail|sometimes|integer|exists:service_categories,id',

如果你想用 where 子句来验证,你可以扩展你的现有规则。

更新您的规则如下:

'service_category_id'=>'bail|sometimes|integer|exists:service_categories,id,type,<your required category type>',