Laravel 验证 MSSQL

Posted

技术标签:

【中文标题】Laravel 验证 MSSQL【英文标题】:Laravel validation MSSQL 【发布时间】:2018-06-21 20:38:04 【问题描述】:

我正在使用 2 个 DB 连接 mysqlMSSQL

我有一个函数需要将数据保存在 MSSQL DB 中。但是我的验证是检查 MySQL 数据库而不是 MSSQL,即使我已经在函数顶部设置了 DB:: 连接,如下所示:

public function store(Request $request)
   

    $databaseConnection = DB::connection('sqlsrv');

 ...

我是否需要将其设置为专门用于验证的其他地方?

【问题讨论】:

【参考方案1】:

如果你在谈论像exists这样的验证规则,你可以设置连接:

'email' => 'exists:sqlsrv.some_table,some_column'

您也可以对unique 规则执行相同的操作。

【讨论】:

@lewis4u 如果您按照我显示的方式指定连接并且它仍然使用错误的连接,请尝试使用php artisan cache:clear 清除配置缓存。如果没有帮助,请显示config/databade.php 文件。 是的,php artisan cache:clear 没有从 .env 文件中获取数据 @lewis4u 很高兴它有帮助。

以上是关于Laravel 验证 MSSQL的主要内容,如果未能解决你的问题,请参考以下文章

怎么把laravel的表单验证信息改成中文

Laravel + React,使用 Laravel 身份验证的 api

使用 Laravel 验证验证布尔值

Laravel 4 验证器 - 验证两个字段之一

Laravel登录验证碰到的坑 哈希验证匹配问题

Laravel - 在自定义验证中使用验证规则