我需要验证密钥的唯一组合。我这样做是为了跟进用户功能。
这是我的表格:
users table:
id
name
email
follows table:
id
user_id (user id who is following)
author_id (user id who is followed)
现在应该是同一个user_id
和author_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中对我不起作用