<?php
namespace App\Http\Middleware;
use App\Services\LicenseService;
use Closure;
use Illuminate\Http\Request;
class LicenseCheck
{
public function __construct(private LicenseService $license) {}
public function handle(Request $request, Closure $next)
{
if (!$this->license->isValid()) {
return response()->view('errors.license', [
'domain' => $request->getHost(),
], 403);
}
return $next($request);
}
}