| 123456789101112131415161718192021222324252627282930 | 
							- <?php
 - 
 - namespace App\Http\Middleware;
 - 
 - use App\Events\CompanyConfigured;
 - use App\Models\Company;
 - use Closure;
 - use Filament\Facades\Filament;
 - use Illuminate\Http\Request;
 - use Symfony\Component\HttpFoundation\Response;
 - 
 - class ConfigureCurrentCompany
 - {
 -     /**
 -      * Handle an incoming request.
 -      *
 -      * @param  Closure(Request): (Response)  $next
 -      */
 -     public function handle(Request $request, Closure $next): Response
 -     {
 -         /** @var Company $company */
 -         $company = Filament::getTenant();
 - 
 -         if ($company) {
 -             CompanyConfigured::dispatch($company);
 -         }
 - 
 -         return $next($request);
 -     }
 - }
 
 
  |