1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-12 17:44:04 +00:00

TenancyBootstrappers WIP

This commit is contained in:
Samuel Štancl 2019-09-05 19:25:47 +02:00
parent 89bf90f595
commit f471a1a7e4

View file

@ -0,0 +1,32 @@
<?php
namespace Stancl\Tenancy\TenancyBoostrappers;
use Illuminate\Foundation\Application;
use Stancl\Tenancy\Contracts\TenancyBootstrapper;
use Stancl\Tenancy\DatabaseManager;
class DatabaseTenancyBootstrapper implements TenancyBootstrapper
{
/** @var Application */
protected $app;
/** @var DatabaseManager */
protected $database;
public function __construct(Application $app, DatabaseManager $database)
{
$this->app = $app;
$this->database = $database;
}
public function start(Tenant $tenant)
{
$this->database->connect($tenant->getDatabaseName());
}
public function end()
{
$this->database->reconnect();
}
}