Login und Rollen
Nicht angemeldet. Ein Klick meldet dich mit einem der drei Demo-Konten an – ohne Passwort.
config('app.route_roles') dieser Demo'route_roles' => [
'admin' => 'admin',
'partner' => 'admin|partner',
'user' => 'admin|partner|user',
],
Die role-Middleware kennt keine Rangfolge – admin steht deshalb in jeder Gruppe. Die Registrierung (/register) ist in der Demo durch eine App-Route ersetzt.
Routen des Packages
Grün: für das aktuelle Konto erreichbar · Rot: nicht erreichbar (Gast → Login, falsche Rolle → 403, angemeldet → Gast-Routen leiten weiter).
| Methode | URI | Name | Gruppe | Voraussetzung | Zugriff | Demo |
|---|---|---|---|---|---|---|
| GET | /admin | admin | admin | Rolle: admin | nein | |
| GET | /dashboard | dashboard | partner | Rolle: admin, partner | nein | |
| GET | /greeting_from_bootstrap | – | – | öffentlich | ja | |
| GET | /guestpage | guestpage | – | nur Gäste | ja | |
| GET | /login | login | – | nur Gäste | ja | |
| POST | /login | – | – | nur Gäste | ja | |
| GET|POST | /logout | logout | – | Login | nein | |
| GET | /props | core.props.index | admin | Rolle: admin | nein | |
| POST | /props | core.props.store | admin | Rolle: admin | nein | |
| GET | /props/create | core.props.create | admin | Rolle: admin | nein | |
| GET | /props/{id}/action | core.props.action | admin | Rolle: admin | nein | deaktiviert |
| DELETE | /props/{prop} | core.props.destroy | admin | Rolle: admin | nein | deaktiviert |
| GET | /props/{prop} | core.props.show | admin | Rolle: admin | nein | |
| PUT|PATCH | /props/{prop} | core.props.update | admin | Rolle: admin | nein | |
| GET | /props/{prop}/edit | core.props.edit | admin | Rolle: admin | nein | |
| GET | /raw | raw | user | Rolle: admin, partner, user | nein | |
| GET | /register | register | – | nur Gäste | ja | durch App-Route ersetzt |
| POST | /register | – | – | nur Gäste | ja | durch App-Route ersetzt |
| PUT|PATCH | /settings/{setting} | settings.update | user | Rolle: admin, partner, user | nein | deaktiviert |
| GET | /settings/{setting}/edit | settings.edit | user | Rolle: admin, partner, user | nein | |
| GET | /startpage | startpage | user | Rolle: admin, partner, user | nein | |
| GET | /testform | testform | admin | Rolle: admin | nein | deaktiviert |
| GET | /testing | testing | admin | Rolle: admin | nein | deaktiviert |
| GET | /testpage | testpage | admin | Rolle: admin | nein | deaktiviert |
| GET | /welcome | welcome | – | öffentlich | ja | durch App-Route ersetzt |
Dokumentation auf GitHub (docs/route-rollen.md)