JF-Admin ist ein Erweiterungspaket, das auf Laravel 5.5+ basiert (unterstützt Laravel 5.5+, 6.x, 7.x), um Ihr eigenes Hintergrundverwaltungssystem aufzubauen.
?
https://jfadmin.imzhi.me/jfadmin/login, Benutzername: Admin, Passwort: Admin.
• Demonstration von Screenshots:
Inhalt:
JF-Admin bietet Funktionen wie Hintergrund-Login, Autoritätskontrolle und Betriebsprotokollansicht. Berechtigungskontrolle übernimmt RBAC, einschließlich Mitgliedermanagement, Rollenmanagement und Behördenmanagement.
Das Front -End -Thema verwendet Inspinia.
├── config
├── database
│ └── migrations
├── resources
│ ├── assets
│ │ ├── inspinia
│ │ └── jfadmin
│ ├── lang
│ │ ├── en
│ │ └── zh-CN
│ └── views
│ ├── auth
│ ├── home
│ ├── layouts
│ ├── manageuser
│ ├── profile
│ └── setting
└── src
├── Console
│ └── stubs
├── Controllers
├── Facades
├── Middleware
├── Models
├── Repositories
├── Requests
└── Seeds
Wickelname | Zwang | veranschaulichen |
---|---|---|
Mews/captcha | ^2.2 | Grafischer Überprüfungscode |
Spatie/Laravel -Aktivitätslog | ^2.8 | Betriebsprotokolldatensatz |
Spatie/Laravel-Permission | ^2.37 | Berechtigungskontrolle |
Lehre/Anmerkungen | ^1,8 | Anmerkung |
Bestellungen ausgeben
php artisan vendor:publish --provider= " ImzhiJFAdminJFAdminServiceProvider "
Veröffentlichen Sie die erforderlichen Dateien an dem Projekt:
├── config => config_path()
├── database
│ └── migrations => database_path('migrations')
├── resources
│ ├── assets => public_path('vendor/jfadmin')
│ │ ├── inspinia
│ │ └── jfadmin
│ ├── lang => resource_path('lang/vendor/jfadmin')
│ │ ├── en
│ │ └── zh-CN
│ └── views
│ ├── auth
│ ├── home => resource_path('views/vendor/jfadmin/home')
│ ├── layouts => resource_path('views/vendor/jfadmin/layouts')
│ ├── manageuser
│ ├── profile
│ └── setting
└── src
├── Console
│ └── stubs
├── Controllers
├── Facades
├── Middleware
├── Models
├── Repositories
├── Requests
└── Seeds
Installationsbefehl
php artisan jfadmin:install
Überprüfen Sie zunächst, ob die config/jfadmin.php
vorhanden ist, und Sie müssen sie während der Installation verwenden.
Führen Sie die Migrationsdatei aus und generieren Sie die anfänglichen Administratorbenutzer (der Standardbenutzername: Administrator, Kennwort: Administrator).
Das neue Verzeichnis (Standard -App/Jfadmin) und generieren die Hintergrund -Homepage -Controller -Datei (Homecontroller) und Routes.php:
app
└── JFAdmin
├── Controllers
│ └── HomeController.php
└── routes.php
php artisan jfadmin:uninstall
Nach dem Eingeben des obigen Befehls wird die Bestätigungsaufforderung aufgetaucht.
jfadmin::install
neues Verzeichnis (Standard -App/Jfadmin)config_path('jfadmin.php')
public_path('vendor/jfadmin')
resource_path('lang/vendor/jfadmin')
resource_path('views/vendor/jfadmin')
Bitte beachten Sie: Deinstallieren Sie den Befehl, um die Datentabelle zu ändern. Nachdem die Deinstallation erfolgreich ist, geben Sie zuerst den Befehl frei und führen Sie dann den Befehl Installation aus.
Titel
Site -Titel
Untertitel
Abkürzung des Standorttitels (verwendet, wenn kleines Bildschirm durchsucht)
Willkommen
Begrüßungserklärung (Willkommensurteil in der oberen rechten Ecke der Hintergrund -Homepage)
Tapete
Die Hintergrundkarte der Anmeldeseite (unterstützt URL- und Projekt -Zugriffswege)
Wallpaper_Class
CSS -Klasse der Anmeldeseiten -Title -Datei
Verzeichnis
Installationsverzeichnis (Jfadmin :: Installationsbefehl generiert ein zu installierendes Verzeichnis)
Das in den Betriebsprotokolldatensätzen verwendete Laravel-ActivityLog-Paket ist die Datentabelle Activity_log.
JF-Admin fügt zwei neue Response-Makros hinzu: SUC und FAI, die dem erfolgreichen Makro- bzw. Fehlerreaktionsmakro entsprechen, und die Betriebsprotokolle werden durchgeführt, wenn das Makro erfolgreich angewendet wird.
Bitte beachten Sie: Diese beiden Antwort -Makros sind nur für die AJAX -Operation anwendbar, um Antwortdaten zurückzugeben.
Der Name des Standard -Superadministrators ist Super Administrator, mit dem auch mehrere Super Administratorzeichen in der Konfigurationsdatei festgelegt werden können.
Das anfängliche Administratorkonto ist ein Superadministrator, der eine beliebige Operation ausführen kann.
JF-Admin hat zwei wichtige Middleware: jfadmin.auth, jfadmin.Permission.
Jfadmin.Auth Erkennen Sie den Status der Benutzersitzung des Benutzersitzes und des Benutzerkontos.
Jfadmin.Permission erkennt die Betriebsbehörde des Benutzers anhand des Routing -Namens.
Passwort zurücksetzen
php artisan jfadmin:reset-password
Geben Sie den Benutzernamen des zu ändernden Administrators ein und geben Sie das Kennwort ein und wiederholen Sie das Kennwort.
Erster Schritt
Installieren Sie das JF-Admin-Erweiterungspaket mit Komponisten:
composer require imzhi/jf-admin ^1.1
Schritt 2
Veröffentlichen Sie die Migrationsdatei der Laravel-Permission- und Laravel-Activitylog-Pakete und führen Sie den Befehl migration aus:
php artisan vendor:publish --provider="SpatiePermissionPermissionServiceProvider" --tag="migrations"
php artisan vendor:publish --provider="SpatieActivitylogActivitylogServiceProvider" --tag="migrations"
php artisan migrate --step
Veröffentlichte die Konfigurationsdatei des MEWS/Captcha -Erweiterungspakets:
php artisan vendor:publish --provider="MewsCaptchaCaptchaServiceProvider"
Ändern Sie die Länge der config/captcha.php
der Konfigurationsdatei und ändern Sie sie auf 4: 4:
return [
// 省略
' default ' => [
' length ' => 4 ,
Schritt 3
Veröffentlichen Sie die Datei des JF-Admin-Erweiterungspakets und führen Sie den Befehl Installation aus:
php artisan vendor:publish --provider="ImzhiJFAdminJFAdminServiceProvider"
php artisan jfadmin:install
Nach den oben genannten drei Schritten wird das Erweiterungspaket erfolgreich installiert.
Der Zugriff der URL ist: http://xxx.xxx/jfadmin/login, der Standard -Benutzername: Admin, Passwort: Admin: admin.
Das JF-Admin-Erweiterungspaket verwendet die MIT-Lizenz.