【发布时间】:2013-08-30 05:23:58
【问题描述】:
如何在 Laravel 4 中验证两列的唯一性?
假设first_name 和last_name 是两列。我想检查first_name last_name 是否是唯一的。
【问题讨论】:
标签: mysql laravel laravel-4 php-5.3
如何在 Laravel 4 中验证两列的唯一性?
假设first_name 和last_name 是两列。我想检查first_name last_name 是否是唯一的。
【问题讨论】:
标签: mysql laravel laravel-4 php-5.3
有一个社区为此开发的包:https://github.com/felixkiss/uniquewith-validator。
"felixkiss/uniquewith-validator": "dev-master"。'Felixkiss\UniqueWithValidator\UniqueWithValidatorServiceProvider'
最后使用如下:
$rules = array(
'first_name' => 'unique_with:users,last_name',
);
检查package page。
【讨论】:
您可以编写自定义验证器,
http://laravel.com/docs/validation#custom-validation-rules
Validator::extend('foo', function($attribute, $value, $parameters)
{
/*
check whether "first_name + last_name" is unique with SQL. Pass them as parameters
*/
});
【讨论】: