Laravel独特的验证

时间:2018-02-25 08:29:28

标签: php laravel

如何将此迁移规则执行到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',
        ];

1 个答案:

答案 0 :(得分:1)

您提供的格式是正确的,

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

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

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