Laravel 验证使用 eloquent 或 raw 查询

Posted

技术标签:

【中文标题】Laravel 验证使用 eloquent 或 raw 查询【英文标题】:Laravel validation uses eloquent or raw query 【发布时间】:2017-11-13 12:36:42 【问题描述】:

我有一个与 laravel 验证相关的问题,我的问题是当我们应用唯一或存在等规则时,通过 eloquent 模型进行验证器查询或执行原始查询?我正在使用 Laravel 4.2。

【问题讨论】:

【参考方案1】:

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

    $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());

【讨论】:

以上是关于Laravel 验证使用 eloquent 或 raw 查询的主要内容,如果未能解决你的问题,请参考以下文章