daimakuai
ist ein Tool, das Ihnen beim schnellen Aufbau einer Backend-Verwaltung helfen kann. Es bietet Funktionen wie Seitenkomponenten und Formularelemente, mit denen Sie mit sehr wenig Code voll funktionsfähige Backend-Verwaltungsfunktionen implementieren können.
Demokonto/Passwort:admin/admin
Stellen Sie zunächst sicher, dass Composer
Laravel
installiert und die Datenbankverbindung korrekt eingestellt ist. Wenn es nicht installiert ist, besuchen Sie bitte Install Laravel, um es zu installieren.
Laravel 5.5 composer require jblv/daimakuai "dev-master" -vvv 示例如: > 修改composer为国内镜像,加速下载 composer config -g repo.packagist composer https://packagist.phpcomposer.com composer create-project laravel/laravel=5.5.* bbcshop -vvv composer require jblv/daimakuai "2.0" -vvv 注意: > bt宝塔服务器需要先关闭以下几个禁用函数: putenv pcntl_signal proc_open 在`config/app.php`加入`ServiceProvider`:
JblvAdminProvidersAdminServiceProvider::class
然后运行下面的命令完成安装: Laravel 5.5 > 安装前,对.env里的数据库等信息进行修改 php artisan vendor:publish --provider="JblvAdminAdminServiceProvider" php artisan admin:install
Öffnen Sie nach dem Start des Dienstes http://localhost/admin/
im Browser und melden Sie sich mit dem Benutzernamen admin
und dem Passwort admin
an.
1. Pseudostatischer Zusatz: location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
2. Entfernen Sie den Anti-Cross-Site-Angriff (open_basedir) aus dem Website-Verzeichnis
3. Wählen Sie das Stammverzeichnis für das Website-Verzeichnis und „public“ für das laufende Verzeichnis.
Nach Abschluss der Installation befinden sich alle daimakuai
-Konfigurationen in der Datei config/admin.php
.
Schnellstart
Routing-Konfiguration
Menükonfiguration
Layout anzeigen
Datenmodelltabelle
Datenmodellformular
Bild-/Datei-Upload
Formularkomponentenverwaltung
Komponenten
Blatt
bilden
Kasten
Informationsbox
Tab
Diaalbum
Container zusammenklappen
Datendiagramm TODO
Berechtigungskontrolle
Nach Abschluss der Installation lautet das Hintergrundinstallationsverzeichnis app/Admin
, und die meisten nachfolgenden Entwicklungs- und Codierungsarbeiten im Hintergrund werden in diesem Verzeichnis ausgeführt.
app/Admin ├── Controllers │ ├── ExampleController.php │ └── HomeController.php └── routes.php
app/Admin/routes.php
wird zum Konfigurieren des Hintergrundroutings verwendet. Bitte lesen Sie die Routing-Konfiguration für detaillierte Informationen.
Das Verzeichnis app/Admin/Controllers
wird zum Speichern von Hintergrund-Router-Dateien verwendet. Die Datei HomeController.php
in diesem Verzeichnis ist der Anzeigecontroller für die Hintergrund-Homepage und ExampleController.php
ist eine Beispieldatei.
Am Beispiel der mit Laravel
gelieferten users
sieht die Tabellenstruktur wie folgt aus:
CREATE TABLE `users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `email` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `password` varchar(60 ) COLLATE utf8_unicode_ci NICHT NULL, „remember_token“ varchar(100) COLLATE utf8_unicode_ci STANDARD NULL, „created_at“ Zeitstempel NICHT NULL STANDARD „0000-00-00 00:00:00“, „updated_at“ Zeitstempel NICHT NULL STANDARD „0000-00-00 00: 00:00', PRIMÄR SCHLÜSSEL („id“), EINZIGARTIGER SCHLÜSSEL „users_email_unique“ („email“) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Das entsprechende Datenmodell ist die Datei AppUser.php
daimakuai
kann mithilfe der folgenden Schritte schnell die CURD
Operationsseite der users
generieren:
Verwenden Sie den folgenden Befehl, um einen Router zu erstellen, der dem AppUser
-Modell entspricht
php artisan admin:make UserController --model=AppUser
Der obige Befehl erstellt die Router-Datei app/Admin/Controllers/UserController.php
.
Fügen Sie der Routing-Konfigurationsdatei app/Admin/routes.php
von daimakuai
eine Zeile hinzu:
$router->resource('users', UserController::class);
Öffnen Sie http://localhost:8000/admin/auth/menu
und fügen Sie das entsprechende Menü hinzu
Dann sehen Sie den Linkeingang zur Benutzerverwaltungsseite in der linken Seitenleiste der Hintergrundverwaltungsseite.
Die verbleibende Arbeit besteht darin app/Admin/Contollers/UserController.php
Datentabellen und Formulare zu erstellen, form()
und grid()
zu finden und dann den Konstruktionscode hinzuzufügen. Weitere Informationen zur Verwendung finden Sie unter model-grid und Modellform.
daimakuai
basiert auf den folgenden Komponenten bzw. Diensten:
Laravel
AdminLTE
Datetimepicker
CodeMirror
Schriftart-fantastisch
Moment
Google-Karte
Tencent-Karte
Bootstrap-Dateieingabe
jquery-pjax
Nestbar
noty
X-editierbar
Bootstrap-Nummerneingabe
QQ-Gruppe:14086762
daimakuai
ist unter der MIT-Lizenz (MIT) lizenziert.