daimakuai
est un outil qui peut rapidement vous aider à créer une gestion backend. Il fournit des fonctions telles que des composants de page et des éléments de formulaire, qui peuvent vous aider à implémenter des fonctions de gestion backend entièrement fonctionnelles avec très peu de code.
Compte démo/mot de passe : admin/admin
Tout d’abord, assurez-vous que Composer
Laravel
est installé et que la connexion à la base de données est correctement définie. S’il n’est pas installé, veuillez visiter Installer Laravel pour l’installer.
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 :: classe
然后运行下面的命令完成安装: Laravel 5.5 > 安装前,对.env里的数据库等信息进行修改 php artisan vendor:publish --provider="JblvAdminAdminServiceProvider" php artisan admin:install
Après avoir démarré le service, ouvrez http://localhost/admin/
dans le navigateur et connectez-vous en utilisant le nom d'utilisateur admin
et le mot de passe admin
.
1. Ajout pseudo-statique : emplacement / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
2. Supprimez l'attaque anti-cross-site (open_basedir) du répertoire du site Web
3. Sélectionnez le répertoire racine pour le répertoire du site Web et public pour le répertoire en cours d'exécution.
Une fois l'installation terminée, toutes les configurations daimakuai
se trouvent dans le fichier config/admin.php
.
démarrage rapide
Configuration du routage
Configuration des menus
Afficher la mise en page
Tableau du modèle de données
Formulaire de modèle de données
Téléchargement d'images/fichiers
gestion des composants de formulaire
composants
feuille
formulaire
Boîte
boîte d'information
languette
Album de diapositives
Réduire le conteneur
Graphique de données TODO
Contrôle des autorisations
Une fois l'installation terminée, le répertoire d'installation en arrière-plan est app/Admin
, et la plupart des travaux de développement et de codage en arrière-plan ultérieurs seront effectués dans ce répertoire.
app/Admin ├── Controllers │ ├── ExampleController.php │ └── HomeController.php └── routes.php
app/Admin/routes.php
est utilisé pour configurer le routage en arrière-plan. Veuillez lire la configuration du routage pour plus de détails.
Le répertoire app/Admin/Controllers
est utilisé pour stocker les fichiers du routeur en arrière-plan. Le fichier HomeController.php
dans ce répertoire est le contrôleur d'affichage pour la page d'accueil en arrière-plan, et ExampleController.php
est un exemple de fichier.
En utilisant la table users
fournie avec Laravel
comme exemple, la structure de la table est :
CREATE TABLE `users` ( `id` int(10) non signé 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 NON NULL, `remember_token` varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL, `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00 : 00:00', PRIMAIRE CLÉ (`id`), CLÉ UNIQUE `users_email_unique` (`email`) ) MOTEUR=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Le modèle de données correspondant est le fichier AppUser.php
daimakuai
peut générer rapidement la page d'opération CURD
de la table users
en suivant les étapes suivantes :
Utilisez la commande suivante pour créer un routeur correspondant au modèle AppUser
administrateur artisan php : make UserController --model=AppUser
La commande ci-dessus créera le fichier du routeur app/Admin/Controllers/UserController.php
.
Ajoutez une ligne au fichier de configuration de routage app/Admin/routes.php
de daimakuai
:
$router->resource('users', UserController::class);
Ouvrez http://localhost:8000/admin/auth/menu
et ajoutez le menu correspondant
Ensuite, vous pouvez voir le lien d'entrée vers la page de gestion des utilisateurs dans la barre latérale gauche de la page de gestion en arrière-plan.
Le travail restant consiste à créer des tables de données et des formulaires. Ouvrez app/Admin/Contollers/UserController.php
, recherchez form()
et grid()
, puis ajoutez le code de construction. Pour une utilisation plus détaillée, veuillez consulter model-grid. et modèle-forme.
daimakuai
est basé sur les composants ou services suivants :
Laravel
AdministrateurLTE
Sélecteur de date et d'heure
CodeMiroir
police géniale
moment
Carte Google
Carte Tencent
entrée de fichier d'amorçage
jquery-pjax
Emboîtable
notez
X-modifiable
entrée du numéro d'amorçage
Groupe QQ : 14086762
daimakuai
est sous licence The MIT License (MIT).