Как запустить сидер в laravel

Пользователь

от urban_will , в категории: PHP , 3 года назад

Как запустить сидер в laravel

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 3 года назад

@urban_will Вы можете использовать artisan комманду в консоли чтобы запустить сидер в Laravel:


1
2
3
php artisan db:seed
# Запуск специфического сидера
php artisan db:seed --class=UserSeeder
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от rodger.botsford , 2 года назад

@urban_will 

Чтобы запустить сидер (Seeder) в Laravel, выполните следующие шаги:

  1. Создайте Seeder, используя команду Artisan php artisan make:seeder SeederName. Замените "SeederName" на имя вашего сидера.
  2. Откройте созданный файл Seeder и определите метод run(). Этот метод будет содержать логику заполнения базы данных тестовыми данными.
  3. Заполните метод run() вашего сидера данными, которые вы хотите добавить в базу данных. Например:
1
2
3
4
5
6
7
8
public function run()
{
    DB::table('users')->insert([
        'name' => 'John Doe',
        'email' => '[email protected]',
        'password' => Hash::make('password'),
    ]);
}


  1. Запустите команду php artisan db:seed --class=SeederName, где "SeederName" - это имя вашего сидера. Эта ко***** запустит ваш сидер и добавит тестовые данные в базу данных.
  2. Проверьте базу данных, чтобы убедиться, что данные были успешно добавлены.


Примечание: если вы хотите запустить несколько сидеров одновременно, вы можете использовать команду php artisan db:seed. Это запустит все сидеры, которые вы определили в файле DatabaseSeeder.php.