1) creamos una clase seeder
php artisan make:seeder UsersTableSeeder
(la cual se creara dentro de database/seeds)
2) editamos el cuerpo de la clase USersTableSeeder
para indicar que modelo usaremos para crear registros y la cantidad de registros a crear
use Illuminate\Database\Seeder;
use App\User;
class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
//
factory(User::class, 5)->create();
}
}
3) ahora debemos crear la clase factory que se encuentra en database/factories
use Faker\Generator as Faker;
$factory->define(App\User::class, function (Faker $faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->safeEmail,
'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
'remember_token' => str_random(10),
];
});
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
$this->call(UsersTableSeeder::class);
}
}
5)
para llamar al run de databaseSeeder
php artisan db:seedpara llamar al run del seeder en particular
php artisan db:seed --class=UsersTableSeeder
No hay comentarios:
Publicar un comentario