1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2025-12-13 02:54:05 +00:00
tenancy/src/TenancyBootstrappers/DatabaseTenancyBootstrapper.php
2019-09-15 21:53:03 +02:00

35 lines
738 B
PHP

<?php
declare(strict_types=1);
namespace Stancl\Tenancy\TenancyBootstrappers;
use Illuminate\Foundation\Application;
use Stancl\Tenancy\Contracts\TenancyBootstrapper;
use Stancl\Tenancy\DatabaseManager;
use Stancl\Tenancy\Tenant;
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);
}
public function end()
{
$this->database->reconnect();
}
}