日度归档:2018-06-25

laravel 中怎样在 request 类中使用 sometimes 验证

public function withValidator($validator)
{
    // 有企业ID时必须是企业身份
    $validator->sometimes('group', 'in:1', function ($input) {
        return $input->company_id;
    });
    // 没有企业ID时必须是管理员身份(管理员必须没有企业ID)
    $validator->sometimes('group', 'in:2', function ($input) {
        return !$input->company_id;
    });
}