Factory

Por defecto viene creado solo un factory (el de Users), para usarlo por ejemplo:
use App\User;
...
Route::get("/crear_users_azar", function() {
    factory(User::class, 50)->create();
});

Si quisieramos rellenar otras tablas (por ejemplo provincias) debemos crear su correspondiente factory:
php artisan make:factory ProvinciaFactory

Y en dicho nuevo fichero:
use App\Provincia;
use Faker\Generator as Faker;
use Illuminate\Support\Str;

$factory->define(Provincia::class, function (Faker $faker) {
    return [
        'nombre_provincia' => $faker->name,
    ];
});

Y luego en routes/web.php
use App\Provincia;
...
Route::get("/crear_prov_azar", function() {
    factory(Provincia::class, 50)->create();
});

No solo se pueden meter nombres al azar, sino tb emails, direcciones, textos largos, colores, etcétera:

https://github.com/fzaninotto/Faker


No hay comentarios:

Publicar un comentario