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

我正在使用 2 个 DB 连接 MySQLMSSQL

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

public function store(Request $request)
{   

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

 ...

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

【问题讨论】:

    标签: mysql sql-server laravel validation


    【解决方案1】:

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

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

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

    【讨论】:

    • @lewis4u 如果您按照我显示的方式指定连接并且它仍然使用错误的连接,请尝试使用php artisan cache:clear 清除配置缓存。如果没有帮助,请显示config/databade.php 文件。
    • 是的,php artisan cache:clear 没有从 .env 文件中获取数据
    • @lewis4u 很高兴它有帮助。
    猜你喜欢
    • 2018-10-09
    • 2016-09-01
    • 2020-08-14
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    相关资源
    最近更新 更多