php - Laravel 验证独特的 where 闭包

标签 php laravel validation

我有一个名为taxonomy 的表。它的列是 idnameslugtype(标签、类别)。我为标签和类别创建了一个单独的 Controller 。

现在我需要对 slug 应用唯一的验证规则:

where type = tag

最佳答案

Unique使用附加的 where 子句进行规则

'slug' => Rule::unique('taxonomy')->where(function ($query) {
     return $query->where('type', 'tag');
})

关于php - Laravel 验证独特的 where 闭包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48716638/

相关文章:

php - 在 SQL 数据库中存储逗号分隔的列表 - 对吗?

php - 带有异国情调连接的 Doctrine 2 分页器抛出错误

php - Carbon::setLocale() 不工作 Laravel 5.4

validation - Grails命令对象临时字段验证

javascript - 输入验证 : change default error message

php - 在 PHP 自引用表单中使用 jQuery 进行表单验证

php - 图像名称上的重音符号

php - 通过点击不同的按钮显示不同的表格

php - 如果一个部门没有用户,如何删除他

PHP artisan 返回拒绝访问 Laravel 中的数据库连接