【问题标题】:Laravel compound validation ruleLaravel 复合验证规则
【发布时间】:2021-05-18 11:57:50
【问题描述】:

我想创建一个验证规则来检查两个值的组合是否唯一。 街道(id)和门牌号有一个字段。这两个字段都是必需的。此外,如果街道和门牌号码的某种组合已经存在,则不应创建新条目。 如何使用 Laravel 实现这一目标?

我目前只有这个:

protected $rules = [
    'street_id' => 'required',
    'tree_number' => 'required',
];

我想这可以通过使用规则对象来实现。然后我会查询数据库是否已经存储了某个组合。但这也能以更简单的方式完成吗?

【问题讨论】:

    标签: laravel validation


    【解决方案1】:

    类似下面的东西

    'street_id' => ['required', 'unique:table,street_id,'.$request->input('street_id').',NULL,id,tree_number,'.$request->input('tree_number')]
    

    【讨论】:

    • 是否可以将它集成到我拥有的规则数组中,还是需要更改它并将其放入函数中?
    猜你喜欢
    • 1970-01-01
    • 2015-05-22
    • 2016-12-17
    • 2020-06-25
    • 2020-06-09
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多