当前位置:首页 > CMS教程 > 其它CMS > 列表

在laravel中实现ORM模型使用第二个数据库设置

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-17 10:09:16 浏览: 评论:0 

今天小编就为大家分享一篇在laravel中实现ORM模型使用第二个数据库设置,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

DB类连接第二个数据库的方法

在laravel中如果使用DB类进行第二个数据库的链接我们只需要设置config/database.php中添加一个数据库设置,如:

  1. 'mysql_branch' => [  
  2. 'driver' => 'mysql',  
  3. 'host' => '192.168.2.56',  
  4. 'port' => '3306',  
  5. 'database' => 'test',  
  6. 'username' => 'root',  
  7. 'password' => 'root',  
  8. 'charset' => 'utf8mb4',  
  9. 'collation' => 'utf8mb4_unicode_ci',  
  10. ], 

在链接的时候加上一个函数DB::connection(‘mysql_branch')->table(‘table')->get()`

这样就可以了

使用ORM时候连接第二个数据库

在model类中添加私有属性如下:

  1. class Branch extends Model  
  2. {  
  3. //取消时间戳  
  4. public $timestamps = false;  
  5. //链接外部数据库  
  6. protected $connection = 'mysql_branch';  

这样就可以了!

Tags: laravel数据库设置 ORM

分享到: