gpt4 book ai didi

sql - Laravel 5.3 DB 选择不同的数据库

转载 作者:行者123 更新时间:2023-12-05 01:45:44 25 4
gpt4 key购买 nike

我在我的应用程序中定义了 3 个数据库(旧版不是我的设计!)我想使用 DB Select 运行原始 SQL 但不是从主数据库运行。

告诉的语法是什么

 DB::select('SELECT....

使用特定的预定义连接?

最佳答案

$connection 声明似乎被忽略的原因很简单:对于查询生成器(DB 类),您实际上并没有使用 Eloquent ORM。如果你想使用 Query Builder,如果与默认的不同,你必须手动声明连接,就像这样......

DB::connection('connection-name')

请记住,Eloquent 模型是查询构建器的扩展。为了推进 Eloquent 模型(以及您的 $connection protected 属性的情况),使用 use 语句导入 Eloquent 模型

use App\YourModel;

并使用与查询构建器相同的方法构建查询。

Laravel 文档的有用链接:

Eloquent (check the "Database connection" section)/Database - Multiple database connections

关于sql - Laravel 5.3 DB 选择不同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40398718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com