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