- 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> |
||
|---|---|---|
| .. | ||
| Auth | ||
| License | ||
| Models | ||
| Tenant | ||
| ExampleTest.php | ||