database - specific - seeder laravel styde
Laravel 4 db seed archivo de sembradora especĂfico (2)
Tengo una tabla de usuarios existente con información sembrada a través de db:seed
desde UserSeeder.php. Ahora, estoy agregando una nueva tabla de productos y quiero agregar información a la tabla de productos. ¿Cómo puedo evitar que Laravel coloque el UserSeeder en la base de datos, pero solo el nuevo ProductSeeder sea sembrado?
Gracias.
Aquí hay un ejemplo de trabajo con el espacio de nombres completo de la clase:
En caso de utilizar doble barras invertidas //
.
El nombre de la clase es DefaultBannersSeeder
.
php artisan db:seed --class=App//Containers//Banners//Data//Seeders//DefaultBannersSeeder
Puede llamar a las clases individuales de semillas por su nombre de clase. De los docs .
De forma predeterminada, el comando db: seed ejecuta la clase DatabaseSeeder, que se puede usar para llamar a otras clases de semilla. Sin embargo, puede usar la opción --class para especificar una clase de sembradora específica para ejecutar individualmente:
php artisan db:seed --class=ProductTableSeeder
En el ejemplo anterior, la clase ProductTableSeeder
debería existir en app/database/seeds
.