Créer des Modèles à partir de la base de données dans Laravel 5
Est-il un moyen de générer des modèles de base de données dans Laravel 5?
Les générateurs paquet de créer un modèle vide.
source d'informationauteur Santi Barbat | 2015-05-31
Vous devez vous connecter pour publier un commentaire.
Je suis un peu peu de retard dans la réponse, mais quelle que soit l':
Il y a une bibliothèque Éloquent Générateur De Modèle dont le but est la création de Éloquent les modèles de classes à l'aide de tables de base de données en tant que source. Il génère non seulement de la classe de stub, mais concernant les méthodes, les éléments de la magie des champs, des propriétés supplémentaires etc.
Il fournit une commande de la console
php artisan krlove:generate:model ClassName
pour la génération d'une classe par un appel, mais vous pouvez créer votre propre commande à appeler cette commande pour chaque table de votre base de données.Si vous utilisez MySQL et Laravel 5.1 ou une version supérieure, vous pouvez utiliser
php artisan code:models
de ce package: reliese/laravel. Tout ce que vous devez faire est de:composer require reliese/laravel
config/app.php
fichierReliese\Coders\CodersServiceProvider::class
php artisan vendor:publish --tag=reliese-models
config/database.php
et.env
fichiers.php artisan code:models
Ce paquet va scanner votre base de données et créer tous les modèles pour vous. Si vous avez besoin de quelque chose de plus spécifique, vous pouvez personnaliser son fichier de configuration.
Espère que cela aide 🙂