DB 如何自定义数据库连接

查到这种方法,但是需要先配置数据库,有什么方法能动态的创建一个数据库连接呢?
config/database.php

'mysql' => [
    'driver'    => 'mysql',
    'host' => '',
    'database'  => 'database',
    'username'  => 'root',
    'password'  => '',
    'charset' => 'utf8mb4',
    'collation' => 'utf8mb4_unicode_ci',
    'prefix'    => '',
],
DB::connection('mysql')->table('users')->get();
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 6

动态修改配置 config 助手函数

7年前 评论

@Littlesqx 我也查到了这种方法 还可能有更优雅的解决方案吗
https://laravel.io/forum/06-18-2016-how-co...

7年前 评论
leo

Illuminate\Database\Capsule\Manager::addConnection 具体怎么用自己探索

7年前 评论

@xdea 根据 @leo 的回复找到了・Database\README.md・,所以还是要多读文档呀。哈哈。

7年前 评论

@IceBay 看了 Database\README.md 还是觉得有点怪。。。要不你出一技术文

7年前 评论

@Littlesqx
你可以看下 DB::connection() 的代码,可以看出他是通过加载的配置数组进行连接。
Illuminate\Database\Capsule\Manager::addConnection 的操作是往配置数组里添加了一个新的元素。

7年前 评论