Seeders y migraciones

php artisan make:seeder ProfessionSeeder

Editamos el seeder:
public function run() {
     $idProf = Profession::where('title', 'Profesión Dos')->value('id');
     User::create([
            'name' => 'uno',
            'email' => 'uno2@gmail.com',
            'password' => bcrypt('1234'),
            'profession_id' => $idProf
     ]);
}

Migraciones y ejecutar los Seed:
php artisan migrate:fresh --seed

Tb se puede hacer en dos líneas:
php artisan migrate
php artisan db:seed

Para ejecutar el seeder de solo uno específico:
php artisan db:seed --class=UsersTableSeeder

Error al migrar de email no es único:
En app\Providers\AppServiceProvider.php:
public function boot() {
   Schema::defaultStringLength(191);
}

No hay comentarios:

Publicar un comentario