1
0
Fork 0
mirror of https://github.com/archtechx/tenancy.git synced 2026-02-05 11:34:02 +00:00

Fix tests

This commit is contained in:
Samuel Štancl 2019-10-15 17:49:25 +02:00
parent 0dd9c3f9f0
commit a1e9102ec6
3 changed files with 9 additions and 5 deletions

View file

@ -28,6 +28,8 @@ class InitializeTenancy
*/ */
public function handle($request, Closure $next) public function handle($request, Closure $next)
{ {
if (tenancy()->initialized) return $next($request);
if (! in_array($request->getHost(), config('tenancy.exempt_domains', []), true)) { if (! in_array($request->getHost(), config('tenancy.exempt_domains', []), true)) {
try { try {
tenancy()->init($request->getHost()); tenancy()->init($request->getHost());

View file

@ -78,8 +78,6 @@ class TenancyServiceProvider extends ServiceProvider
__DIR__ . '/../assets/migrations/' => database_path('migrations'), __DIR__ . '/../assets/migrations/' => database_path('migrations'),
], 'migrations'); ], 'migrations');
$this->loadRoutesFrom(__DIR__ . '/routes.php');
$this->app->make(Kernel::class)->prependMiddleware(Middleware\InitializeTenancy::class); $this->app->make(Kernel::class)->prependMiddleware(Middleware\InitializeTenancy::class);
/* /*
@ -92,6 +90,8 @@ class TenancyServiceProvider extends ServiceProvider
Middleware\PreventAccessFromTenantDomains::class, Middleware\PreventAccessFromTenantDomains::class,
]); ]);
$this->loadRoutesFrom(__DIR__ . '/routes.php');
$this->app->singleton('globalUrl', function ($app) { $this->app->singleton('globalUrl', function ($app) {
if ($app->bound(FilesystemTenancyBootstrapper::class)) { if ($app->bound(FilesystemTenancyBootstrapper::class)) {
$instance = clone $app['url']; $instance = clone $app['url'];

View file

@ -2,6 +2,8 @@
declare(strict_types=1); declare(strict_types=1);
Route::get('/tenancy/assets/{path}', 'Stancl\Tenancy\Controllers\TenantAssetsController@asset') Route::middleware(['tenancy'])->group(function () {
->where('path', '(.*)') Route::get('/tenancy/assets/{path}', 'Stancl\Tenancy\Controllers\TenantAssetsController@asset')
->name('stancl.tenancy.asset'); ->where('path', '(.*)')
->name('stancl.tenancy.asset');
});