Laravel 5.1中的复合唯一密钥验证

时间:2015-12-11 10:44:48

标签: php mysql validation laravel-5.1

我需要验证密钥的唯一组合。我这样做是为了跟进用户功能。

这是我的表格:

users table:

id name email

follows table:

id user_id (user id who is following) author_id (user id who is followed)

现在应该是同一个user_idauthor_id无法重复的条件,因为用户无法再跟踪其他用户两次。

我使用了answer中的以下代码:

public function rules()
{
    return [
        'author_id' => 'required|unique_with:users,id',
        'user_id' => 'required',
    ];
}

但它给了我错误:

Method [validateUniqueWith] does not exist.

有人可以在laravel 5.1

中建议我这样做

修改

我已经完成了已经给出的答案,但我认为这是针对laravel4,并且它在laravel5中对我不起作用

composite-unique-key-validation - laravel

0 个答案:

没有答案