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();
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 6

动态修改配置 config助手函数

6年前 评论

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

6年前 评论
leo

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

6年前 评论

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

6年前 评论

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

6年前 评论

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

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!