Ce package Générateur fournit divers générateurs tels que Admin CRUD, Controller, Model, View basé sur une table pour le développement indolore de vos applications.
Laravel >= 5.5
PHP >= 7.0
composer require tobidsn/admin-generator
Une fois le package installé, vous devez enregistrer le fournisseur de services TobidsnCrudGeneratorCrudGeneratorServiceProvider
. Normalement, Laravel 5.5+ enregistrera automatiquement le fournisseur de services.
Après cela, publiez ses actifs à l'aide de la commande vendor:publish
Artisan :
php artisan vendor:publish --provider="TobidsnCrudGeneratorCrudGeneratorServiceProvider"
php artisan make:migration create_users_table
php artisan migrate
php artisan crud:admin User --table=users
protected $ signature = ' crud:admin {name : Class (singular) for example User}
{--table= : The name of the Table.}
{--model= : The name of the Model.}
{--route-group= : The name of the Model.}
{--view-path= : The name of the view path.} ' ;
php artisan serve
Veuillez vous connecter à Laravel et accéder http://localhost:8000/admin/user
Vous trouverez un fichier de configuration situé à config/crudgenerator.php
Lorsque vous souhaitez utiliser vos propres fichiers de modèles personnalisés, vous devez l'activer et il utilisera les fichiers des resources/stubs/
' custom_template ' => true,
Vous pouvez facilement modifier le chemin de votre modèle, le chemin par défaut est resources/stubs/
.
' path ' => base_path ( ' resources/stubs/ ' ),
Lors de la génération de CRUD ou des vues, le générateur assumera automatiquement le numéro de colonne à afficher pour la grille ou les détails CRUD à partir de la configuration. Vous pouvez le changer.
' view_columns_number ' => 5 ,
Définissez votre délimiteur que vous utilisez pour vos variables de modèle. Le délimiteur par défaut est %%
partout.
' custom_delimiter ' => [ ' %% ' , ' %% ' ],
Remarque : Vous devez utiliser le même délimiteur que vos fichiers modèles.
Cette configuration vous aidera à utiliser n'importe quelle variable de modèle personnalisée dans les vues index
, form
, list
, create
, edit
, show
' dynamic_view_template ' => [],
Groupe de routage du contrôleur
' route_group ' => ' admin ' ,
Chemin d'affichage pour le générateur de vues
' view_path ' => ' _admin ' ,
Aide pour la vue et le formulaire personnalisés
' form_helper ' => ' adminlte3 ' ,
Le package permet à l'utilisateur de personnaliser largement ou d'utiliser ses propres modèles.
Pour personnaliser ou modifier le modèle, vous devez suivre ces étapes :
Assurez-vous simplement d'avoir publié tous les éléments de ce package. Si vous n'avez pas simplement exécuté cette commande.
php artisan vendor:publish -- provider ="Tobidsn CrudGenerator CrudGeneratorServiceProvider "
Pour remplacer le modèle par défaut par le vôtre, activez l'option custom_template
dans le fichier config/crudgenerator.php
.
' custom_template ' => true,
Vous pouvez désormais tout personnaliser à partir de ce répertoire resources/stubs/
.
Même si vous devez utiliser une variable personnalisée, ajoutez-les simplement dans le fichier config/crudgenerator.php
.
Ce projet est sous licence MIT - voir le fichier de licence pour plus de détails