Laravel:验证在表的行上未找到特定列值

Laravel:验证在表的行上未找到特定列值,laravel,Laravel,我有以下验证规则: public function rules() { return [ 'email' => 'required|max:255|email', 'role' => 'required|exists:roles,id', ]; } 它是为受邀用户提供的帐户。执行任务的用户必须选择一个特定的角色,我正在验证是否在数据库表中找到该角色 但是,我还想确认他们没有选择特定的角色

我有以下验证规则:

public function rules()
    {
        return [
            'email' => 'required|max:255|email',
            'role' => 'required|exists:roles,id',
        ];
    }
它是为受邀用户提供的帐户。执行任务的用户必须选择一个特定的角色,我正在验证是否在数据库表中找到该角色

但是,我还想确认他们没有选择特定的角色所有者。每个帐户只允许一个所有者

除了检查表上的列值外,我还可以创建上面解释的规则吗?

您需要使用检查帐户上是否只有一个所有者

例如:

验证程序::扩展'foo',函数$attribute,$value,$parameters { 返回$value=='foo'; };