1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
<?php
namespace Transactd\boot\Laravel;
require_once(__DIR__ . "/../../Require.php");
use Illuminate\Support\ServiceProvider;
use BizStation\Transactd\database;
use Transactd\DatabaseManager;
class TransactdLaravelServiceProvider extends ServiceProvider
{
public function boot()
{
$mode = env("TRANSACTD_COPATIBLE_MODE");
if ($mode !== '') {
database::setCompatibleMode((int)$mode);
}
$tableCash = env('TRANSACTD_TABLE_CASHE');
DatabaseManager::$tableCash = (boolean)$tableCash;
DatabaseManager::connect(self::master(), self::slave());
}
public static function getUri($Key)
{
return env($Key);
}
public static function master()
{
return self::getUri('TRANSACTD_MASTER');
}
public static function slave()
{
return self::getUri('TRANSACTD_SLAVE');
}
}