【发布时间】:2016-08-03 03:26:21
【问题描述】:
我有一个表/模型,每个用户包含多个专辑。
有没有办法说title 列应该是唯一的,但仅适用于具有相同user_id 的行?
示例:http://pastebin.com/8dvM4a1T
正如您在示例中看到的,ID 为 2 的用户创建了 2 个具有相同标题的相册。我不希望这种情况被允许,这就是为什么我想知道是否有办法通过 Laravel 的验证器来否认这一点?
我试过了,但是没有用。
// Validator
$validator = Validator::make($input, [
'title' => 'required|min:1|max:255|unique:galleries,title,'. Auth::user() -> id .',user_id',
'description' => 'min:1|max:255'
]);
任何帮助表示赞赏,谢谢。
【问题讨论】:
-
你使用的是什么 Laravel 版本?
-
我目前使用的是 5.2
标签: php mysql validation laravel