Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

ConfigureCurrentCompany.php 641B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Http\Middleware;
  3. use App\Events\CompanyConfigured;
  4. use App\Models\Company;
  5. use Closure;
  6. use Filament\Facades\Filament;
  7. use Illuminate\Http\Request;
  8. use Symfony\Component\HttpFoundation\Response;
  9. class ConfigureCurrentCompany
  10. {
  11. /**
  12. * Handle an incoming request.
  13. *
  14. * @param Closure(Request): (Response) $next
  15. */
  16. public function handle(Request $request, Closure $next): Response
  17. {
  18. /** @var Company $company */
  19. $company = Filament::getTenant();
  20. if ($company) {
  21. CompanyConfigured::dispatch($company);
  22. }
  23. return $next($request);
  24. }
  25. }