Validation Laravel验证使用雄辩的或原始的查询

Validation Laravel验证使用雄辩的或原始的查询,validation,laravel-4,eloquent,Validation,Laravel 4,Eloquent,我有一个与laravel验证相关的问题,我的问题是当我们应用像unique或exists这样的规则时,验证器通过雄辩的模型查询还是执行原始查询?我正在使用Laravel 4.2。我已经找到了问题的答案。根据我的调查,验证器通过查询生成器运行查询,默认情况下查询生成器使用默认连接,如果您想更改连接,可以通过以下代码 $verifier = \App::make('validation.presence'); $verifier->setConnection('other_co

我有一个与laravel验证相关的问题,我的问题是当我们应用像unique或exists这样的规则时,验证器通过雄辩的模型查询还是执行原始查询?我正在使用Laravel 4.2。

我已经找到了问题的答案。根据我的调查,验证器通过查询生成器运行查询,默认情况下查询生成器使用默认连接,如果您想更改连接,可以通过以下代码

    $verifier = \App::make('validation.presence');
    $verifier->setConnection('other_connection_name');
    $validation = $this->validator->make($data, static::$rules);
    $validation->setPresenceVerifier($verifier);
    if($validation->fails()) throw new ValidationException($validation->messages());

我已经找到了我问题的答案。根据我的调查,验证器通过查询生成器运行查询,默认情况下查询生成器使用默认连接,如果您想更改连接,可以通过以下代码

    $verifier = \App::make('validation.presence');
    $verifier->setConnection('other_connection_name');
    $validation = $this->validator->make($data, static::$rules);
    $validation->setPresenceVerifier($verifier);
    if($validation->fails()) throw new ValidationException($validation->messages());