如何在Laravel 5.3框架中创建自定义验证器,它可以在插入和更新时检查多个表中的唯一性。
答案 0 :(得分:1)
如果我是你,我会创建一个custom validation rule接受字段名称并执行查询以检查该值是否唯一。
通过这种方式,您可以完全控制操作。
也许另一个选项,不那么优雅,可以多次添加字段来验证和使用unique
规则。
答案 1 :(得分:0)
请尝试以下代码:
在laravel 4.2中
Validator::make(Input::all, [ 'url' => 'unique:site1,your_column_name|unique:site2:your_column_name_2']);
Laravel 5。*:
$this->validate($request,['url' => 'unique:site1,your_column_name|unique:site2:your_column_name_2']);
希望它工作正常。