dharmvijay/laravel-multi-database

具有切换当前数据库连接类的多数据库架构,用于Laravel框架。

dev-master 2018-11-24 12:05 UTC

This package is auto-updated.

Last update: 2024-09-25 07:32:20 UTC


README

具有切换当前数据库连接类的多数据库架构,用于Laravel框架。

安装

使用composer安装此包

composer require dharmvijay/laravel-multi-database

用法

<?php

namespace App\Http\Controllers\API\v1;

use Illuminate\Routing\Controller as BaseController;
use Dharmvijay\LaravelMultiDatabase\BelongsToDatabase;

class ApiController extends BaseController
{
    use Saas;

    public function __construct()
    {
        // some query to get database details from master db
        $database_host = "..."; 
        $database_port = "...";
        $database_name = "...";
        $database_user = "...";
        $database_password = "...";
        $this->connectDynamicUserDb($database_host, 
                                            $database_port,
                                            $database_name,
                                            $database_user,
                                            $database_password);
    }
}