for - Crear modelos de base de datos en Laravel 5
eloquent laravel 5 español (2)
Estoy un poco tarde con la respuesta, pero como sea:
Hay una biblioteca Eloquent Model Generator cuyo objetivo es crear clases de modelos Eloquent usando tablas de base de datos como fuente. Genera no solo un código auxiliar de clase, sino también métodos de relación, bloques de documentos para campos mágicos, propiedades adicionales, etc.
Proporciona un comando de consola php artisan krlove:generate:model ClassName
para generar una clase por llamada, pero puede crear su propio comando para llamar a este comando para cada tabla desde su base de datos.
¿Hay alguna manera de generar modelos desde la base de datos en Laravel 5?
El paquete de generadores solo crea un modelo vacío.
Si está utilizando MySQL y Laravel 5.1 o superior, puede usar el php artisan code:models
de este paquete: reliese/laravel . Todo lo que necesitas hacer es:
-
composer require reliese/laravel
- Agregue el proveedor de servicios a su archivo
config/app.php
Reliese/Coders/CodersServiceProvider::class
- Publique el archivo de configuración con el
php artisan vendor:publish --tag=reliese-models
- Asegúrese de que su base de datos esté configurada correctamente en los archivos
config/database.php
y.env
. - Y finalmente ejecute el comando:
php artisan code:models
Este paquete escaneará su base de datos y creará todos los modelos para usted. Si necesitas algo más específico, puedes personalizar su archivo de configuración.
Espero que esto ayude :)