【问题标题】:Multiple exists validation in LaravelLaravel 中的多个存在验证
【发布时间】:2020-04-27 07:33:34
【问题描述】:

我在数据库中有三个表,clinics、servicesservices_categories服务类别有一列services_id,它是服务表中id的外键Services 表有名为 name 的列。

Clinics 表还有一列 service_categories_id,它是 service_categories 表中 id 的外键

我正在为 Laravel 中的诊所创建请求验证,但我必须检查所提供的 service_category_id 值是否确实存在于 services_categories 中,并且 services_category 中的该行属于咨询服务类型(名称)类型。

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

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

【问题讨论】:

标签: laravel validation eloquent request exists


【解决方案1】:

如果您想要验证 where 子句,您可以扩展您的存在规则。

如下更新您的规则:

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

【讨论】:

    猜你喜欢
    • 2015-06-09
    • 2013-10-07
    • 2017-11-20
    • 2015-01-02
    • 1970-01-01
    • 2016-01-11
    • 2017-11-26
    • 2018-11-27
    • 1970-01-01
    相关资源
    最近更新 更多