【发布时间】:2014-10-26 01:40:43
【问题描述】:
我尝试对我的网站设置进行唯一验证,但这不起作用:
在我的控制器中:
$rules = array(
'username' => 'required|unique:User,username,10',
'email' => 'required|email|unique:User,email,10',
'language' => 'required|in:fr,en',
);
我的模特:
class User extends Eloquent implements UserInterface, RemindableInterface {
use UserTrait, RemindableTrait;
protected $primaryKey = 'id_user';
protected $table = 'user';
}
问题是:
我的验证器Validator::make(Input::all(), $rules, $messages); 失败,它说这个用户名和电子邮件已经存在。
【问题讨论】:
-
什么不起作用?
-
我的验证器
Validator::make(Input::all(), $rules, $messages);失败,它说这个用户名和电子邮件已经存在。 -
username和email在 DB 中是否定义为唯一的?最后一个参数 '10' 你会忽略id_user10。这是你想要的吗?
标签: php validation laravel unique eloquent