如何在 Laravel 中连接多个 MySQL 数据库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在 Laravel 中连接多个 MySQL 数据库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1151字,纯文字阅读大概需要2分钟。
内容图文
![如何在 Laravel 中连接多个 MySQL 数据库](/upload/InfoBanner/zyjiaocheng/503/8f040287b08f4120a7b516cbe6b6a982.jpg)
第二步、连接第二个数据库
我们已经成功配置了第二个数据库链接,接下来讲解几种连接的方法。
1. Schema 表结构更改
在代码迁移时,可以使用 Schema 提供的 connection()
方法:
Schema::connection(‘mysql2‘)->create(‘some_table‘, function($table)
{
$table->increments(‘id‘):
});
2. Query 数据库查询
同样的,数据库查询构造器里提供了一个 connection()
方法:
$users = DB::connection(‘mysql2‘)->select(...);
3. Eloquent 数据模型
使用 $connection
属性来设置默认的连接:
<?php
class SomeModel extends Eloquent {
protected $connection = ‘mysql2‘;
}
你可以可以使用 setConnection
来动态设置连接:
<?php
class SomeController extends BaseController {
public function someMethod()
{
$someModel = new SomeModel;
$someModel->setConnection(‘mysql2‘);
$something = $someModel->find(1);
return $something;
}
}
或者使用 on()
方法:
$someModel->on(‘mysql2‘)->find(1);
如何在 Laravel 中连接多个 MySQL 数据库
标签:function return database 数据库链接 nec 更改 func driver span
本文系统来源:https://www.cnblogs.com/mouseleo/p/10029948.html
内容总结
以上是互联网集市为您收集整理的如何在 Laravel 中连接多个 MySQL 数据库全部内容,希望文章能够帮你解决如何在 Laravel 中连接多个 MySQL 数据库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。