【发布时间】:2016-02-20 06:06:00
【问题描述】:
目前我正在将 Laravel 用于我的一个项目。对于给定的对象(用户组),我设置了控制器、模型和 CreateUserGroupRequest。 Request 对象有一个简单的规则:
public function rules()
{
return [
'name' => 'required|unique:user_groups|min:3'
];
}
当我尝试更新任何给定的用户组时,如果我不更改名称,它会失败。显然,这是因为名称本身已经在使用中。我应该如何动态设置“ignore_id”?还是应该在所有更新方法中使用$this->validtor($request, ['name' => 'required|unique:user_groups:' . $usergroup->id . '|min:3'])?
【问题讨论】:
-
您可以只删除“必需”,因此您的数据不需要设置名称,但如果需要,则适用以下规则?
标签: validation laravel unique