php - Laravel 检查更新中没有自身的唯一规则

标签 php laravel unique rule laravel-validation

我在更新部分有我的唯一验证规则。

在插入或添加唯一规则时,'Email' => array('unique:driver_details'), 它将检查唯一列。

但这对于更新部分来说是失败的。在更新时它满足其他规则并且在电子邮件的唯一性中它正在检查自己的唯一列并且它失败但看到它自己的字段。

那么,我如何检查数据库中除了它自己的值之外的唯一值?

最佳答案

这会强制忽略特定的 id:

'email' => 'unique:table,email_column_to_check,id_to_ignore'

替换上例中的table, email_column_to_check, id_to_ignore

你可以在这里查看http://laravel.com/docs/4.2/validation#rule-unique

关于php - Laravel 检查更新中没有自身的唯一规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28198897/

相关文章:

licensing - 独特的虚拟机

php - Facebook PHP SDK - 无需 facebook 连接即可获取我的应用程序用户的用户名和个人资料图片

php - 在 PHP 中更改数组值时插入复选框

php - 如何为 Laravel 5 建立多层 hasMany() 关系?

php - laravel 中的 mysql 查询突然不起作用

javascript - Underscore.js 查找对象数组中的唯一值;返回唯一项目及其数量

php - 如何使用php获取(调用)动态生成的变量值以保存在(mysql)数据库中

php - JavaScript 代码 : dynamically change currencies with dropdown HTML

Laravel - 如何保护/公共(public)/文件/上传/免受客户的网络访问

python - 两列中 groupby 的唯一值计数