首页 > 作文

Laravel如何同时连接多个数据库详解

更新时间:2023-04-07 13:51:02 阅读: 评论:0

前言

上文说到的文章,然后在总结下laravel同时连接

多个数据库的实例,方便新手学习,db连接以及model连接。

配置.env 文件

db_connection=mysqldb_host=127.0.0.1db_port=3306db_databa=databa_namedb_urname=rootdb_password=rootdb_host_test=127.0.0.1db_port_test=3306db_databa_test=databa_testdb_urname_test=rootdb_password_test=root

配置 config/databa.php

// 默认连接mysql'default' => env('db_connect不接地线会怎样ion', 'mysql'),'connections' => [ 'sqlite' => [  'driver' => 'sqlite',  'databa' => databa_path('databa.sqlite'),  'prefix' => '', ], 'mysql' => [  'driver' => 'mysql',  'host' => env('db_host', '127.0.0.1'),  'port' => env('db_port', '3306'), 形容冬天的成语 'databa' => env('db_databa', 'databa_name'),  'urname' => env('db_urname', 'root'),  'password' => env('db_password', 'root'),  'chart' => 'utf8',  'collation' => 'utf8_unicode_ci',  'prefix' => '',  'strict' => fal, ], 'mysql_test' => [  'driver' => 'mysql',  'host' => env('db_host_test', '127.0.0.1'),  'port' => env('db_port_test', '3306'),  'databa' => env('db_databa_test', 'databa_test'),  'urname' => env('db_urname_test', 'root'),  'password' => env('db_password_test', 'root'),  'chart' => 'utf8',  'collation' => 'utf8_unicode_ci',  'prefix' => '',  'strict' => fal, ], ],

model实例(这个model将使用mysql_test连接)

<?phpnamespace app\model;u illuminate\databa\eloquent\model;class test extends model{ 吃饭推荐// 数据库'databa_test'中的test表 public $table = 'test'; public $timestamps = fal; protected $connection = 'mysql_test';}

model实例(这个model将采用默认的’mysql’连接)

<?phpna欲的意思mespace app\model;u illuminate\databa\eloquent\model;class test extends model{ // 数据库'databa'中的test表 public $table = 'test'; public $timestamps = fal; // 以下代码可有可不、默认连接mysql protected $connection = 'mysql';}a、这个model将采用默认的'mysql'连接class urmodel extends model{ // 数据库'databa'中的urs表 protected $table = "urs";}b、 

调用model实例

// 以下是调用方法test::get();test::where('id',1)->first();

db直接连接数据库

// 连接mysql_test库db::connection('mysql_test')->table('test')->where('id',1)->first();// 连接mysql库db::connection('mysq')->table('test')->where('id',1)->first();// 连接mysql库db::table('test')->where('id',1)->first();

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家足球改革对www.887551.com的支持。

本文发布于:2023-04-07 13:51:01,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/91ae6f336515f72257cf54bfdebabb04.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Laravel如何同时连接多个数据库详解.doc

本文 PDF 下载地址:Laravel如何同时连接多个数据库详解.pdf

标签:实例   数据库   地线   多个
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图