【发布时间】:2015-05-15 01:29:53
【问题描述】:
我似乎找不到关于如何在 Laravel 中验证唯一字段的详尽指南。请详细说明以下验证规则之间的区别以及哪个是错误或多余的。
1
$rules = ['email' => 'email|unique:users']
2
$rules = ['email' => 'email|unique:users,email']
3
$rules = ['email' => "email|unique:users,email,{$user->email}"]
4
$rules = ['email' => "email|unique:users,email,{$user->email},email"]
【问题讨论】:
-
注意:您的第三个和第四个示例将不起作用,因为
$user->email不会在单引号字符串中处理。$rules = ['email' => "email|unique:users,email,{$user->email},email"]会起作用。 -
修复了这个问题。谢谢提醒!
标签: php validation laravel laravel-4