- EnsureActiveLicense: full child-role check via licenseAssignments().isActive() - License model: add isActive() method, fix fillable order, expires_at cast to date - LicenseFactory: active/expired/inactive states - routes/web.php: /dashboard with auth+license middleware, /lizenz-abgelaufen - tests: EnsureActiveLicenseTest (3 tests — block/allow/teacher bypass) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| LicenseFactory.php | ||
| TenantFactory.php | ||
| UserFactory.php | ||