Te sugerimos que revises esta resolución en un ambiente controlado antes de pasarlo a producción, saludos.
Solución:
Advertencia, puede terminar sobrescribiendo su JetStream o cualquier otro modelo de andamio. haga una copia de seguridad de ellos antes de sobrescribirlos.
Si está utilizando MySQL y Laravel 5.1 o superior, puede usar 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
config/app.php
expedienteRelieseCodersCodersServiceProvider::class
- Publicar el archivo de configuración con
php artisan vendor:publish --tag=reliese-models
- Asegúrese de que su base de datos esté configurada correctamente en
config/database.php
y.env
archivos - Y finalmente emita el comando:
php artisan code:models
Este paquete escaneará su base de datos y creará todos los modelos para usted. Si necesita algo más específico, puede personalizar su archivo de configuración.
Espero que esto ayude 🙂
Existe una biblioteca Eloquent Model Generator cuyo objetivo es crear clases de modelos Eloquent utilizando tablas de bases de datos como fuente. Genera no solo stub de clase, sino también métodos de relación, docblocks 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.
La forma más fácil de crear modelos a partir de la tabla de la base de datos es simplemente seguir algunos pasos del paquete Composer como
composer require laracademy/generators
Al final de la artículo puedes encontrar las interpretaciones de otros programadores, tú además eres capaz insertar el tuyo si lo crees conveniente.