D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
dateitor
/
public_html
/
app
/
Http
/
Middleware
/
Filename :
MultiTenantMiddleware.php
back
Copy
<?php namespace App\Http\Middleware; use App\Resolvers\MultiTenantResolver; use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Stancl\Tenancy\Middleware\IdentificationMiddleware; use Stancl\Tenancy\Tenancy; use Symfony\Component\HttpFoundation\Response; class MultiTenantMiddleware extends IdentificationMiddleware { /** @var callable|null */ public static $onFail; /** @var Tenancy */ protected $tenancy; /** @var MultiTenantResolver */ protected $resolver; public function __construct(Tenancy $tenancy, MultiTenantResolver $resolver) { $this->tenancy = $tenancy; $this->resolver = $resolver; } /** * Handle an incoming request. */ public function handle(Request $request, Closure $next): Response { $tenant = Auth::user()->tenant_id; return $this->initializeTenancy( $request, $next, $tenant ); } }