Laravel Admin ist ein Drop-in-Admin-Panel-Paket für Laravel, das schnelles Gerüstbau und Entwicklung fördert und Material Dashboard verwendet
Das Projekt basiert auf dem Laravel Admin Panel und dem Material Dashboard Laravel.
Dieses Paket verfügt über einen modularen Ansatz, für den es das Laravel-Modul verwendet. Weitere Informationen zu diesem Ansatz finden Sie in der Dokumentation: https://github.com/nWidart/laravel-modules
Durch die Installation dieses Pakets wird das Admin Modul im Ordner Modules im Stammverzeichnis Ihres Projekts veröffentlicht.

Laravel >=7
PHP >= 7.0
Nach der Initialisierung der Laravel-Instanz
Automatisches Laden: Standardmäßig werden Modulklassen nicht automatisch geladen. Sie können Ihre Module mit psr-4 automatisch laden, indem Sie "Modules\": "Modules/" in Composer.json hinzufügen.
{
"autoload" : {
"psr-4" : {
"App \ " : " app/ " ,
"Modules \ " : " Modules/ " ,
}
}
} Tipp: Vergessen Sie nicht, anschließend composer dump-autoload auszuführen.
Laufen
composer require jjanampa/laravel-admin
Installieren Sie das Admin-Paket.
php artisan laravel-admin:install
Der Dienstanbieter wird automatisch erkannt.
Führen Sie
php artisan laravel-admin:install --forceaus, um die Installation zu erzwingen. Dieser Prozess erstellt dasAdminModul neu, entfernt und erstellt die folgenden Tabellen neu:admin_users, admin_roles, admin_permissions, admin_permission_role, admin_role_user, pages, settings
Besuchen Sie (APP_URL)/admin um auf das Admin-Panel zuzugreifen.
Der Standard-Administrator-Login lautet:
Email Address: [email protected]
Password: secret
Erstellen Sie einige Berechtigungen.
Erstellen Sie einige Rollen.
Weisen Sie der Rolle Berechtigungen zu.
Benutzer mit Rolle erstellen.
Informationen zur Überprüfung der Rolle des authentifizierten Benutzers finden Sie unten:
// Check role anywhere
if ( auth ( ' admin ' )-> user ()-> hasRole ( ' editor ' )) {
// Do admin stuff here
} else {
// Do nothing
}
// Check role in route middleware
Route:: resource ( ' pages ' , ' DashboardPagesController ' )-> middleware ( ' role:editor ' );Informationen zur Überprüfung der Berechtigungen finden Sie unten:
if ( auth ( ' admin ' )-> user ()-> can ( ' permission-name ' )) {
// Do something
}Erfahren Sie hier mehr über ACL
Für das Aktivitätsprotokoll lesen Sie bitte die Dokumentation spatie/laravel-activitylog
| Admin-Benutzer | Admin-Rollen | Admin-Berechtigungen |
|---|---|---|
![]() | ![]() | ![]() |
| Seiten | Aktivitätsprotokoll | Einstellungen |
![]() | ![]() | ![]() |
| Profil | Login | Passwort vergessen |
![]() | ![]() | ![]() |