php - Laravel 5 的两个字段验证

标签 php laravel-5

我想检查 slug + 类别字段的唯一性。

我想要 使用数据库交叉检查这两个字段..

两个字段都属于 同一张 table ..

类别可以是 1 或 2。

表名称是pages..

我的验证代码是这样的

$catid = \Request::input('category');

$this->validate($request, [
        'title' => 'required',
        'category' => 'required',
        'slug' => "unique:pages|category,$catid",
        'body' => 'required',
    ]);

我不知道我做错了什么? 任何建议都会有帮助..

最佳答案

试试这个:

'slug' => 'unique:pages,slug,NULL,id,category,' . $catid

关于php - Laravel 5 的两个字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31782303/

相关文章:

php - 如何从关系中检索数据?

php - Laravel S3 图片上传会自动创建一个文件名的文件夹

php - 更新单个查询中匹配条件的最后一条记录

php - Laravel 5 中的自定义验证器

php - 包含嵌套 View (如果存在于 blade、laravel 5 中)

php - 是否可以将 IF NOT EXIST 与 INSERT 语句一起使用,在其中插入可变数量的行?

javascript - 使用 Ajax 实时更改 2 个 PHP 变量的值(从外部文件接收)

php - Laravel Cache,闭包内的变量未定义?

php - 是否可以在同一个文件中的同一个命名空间下使用多个类

PHPDocumentor @example 用法