【问题标题】:Laravel unique validationLaravel 唯一验证
【发布时间】:2018-02-25 16:54:48
【问题描述】:

如何执行此迁移规则到laravel 验证规则

$table->unique(['field_1', 'field_2']);

假设我有一个包含titleslugcategory_type 字段的类别表。

所以我想要的是这样的:

Slug             Category_type
foo              Blog

foo              News           => Pass the validation
foo              Blog           => Return back with error...

到目前为止,我尝试了这个,但仍然没有结果?

$rules = [
            'slug' => 'required|max:70|unique:categories,slug,null,id,category_type,' . Blog::class . '|regex:/(^[A-Za-z-_ ]+$)+/',
            'title' => 'required|max:70',
        ];

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    你给的格式是正确的,

    unique:categories,field_1,null,id,field_2,field_2_value
    

    参考, https://laravel.com/docs/5.1/validation#rule-unique

    但请记住 Blog::class 返回完整的类路径。

    【讨论】:

    • 感谢您的提醒,我并没有完全注意自己在哪个控制器中。
    猜你喜欢
    • 2018-07-29
    • 2017-10-11
    • 2015-02-27
    • 2018-01-30
    • 2019-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    相关资源
    最近更新 更多