Подтвердить что ты не робот

Размер файла сеялки Laravel 4 db

У меня есть существующая пользовательская таблица с информацией, высеченной через db:seed из UserSeeder.php. Теперь я добавляю новую таблицу продуктов и хочу рассчитать информацию в таблице продуктов. Как я могу помешать Laravel высевать UserSeeder в базу данных, но загружается только новый ProductSeeder?

Спасибо.

4b9b3361

Ответ 1

Вы можете вызвать отдельные семенные классы по имени своего класса. Из docs.

По умолчанию команда db: seed запускает класс DatabaseSeeder, который может использоваться для вызова других классов семян. Однако вы можете использовать --class, чтобы указать конкретный класс сеялки для запуска отдельно:

php artisan db:seed --class=ProductTableSeeder

В приведенном выше примере класс ProductTableSeeder должен существовать в app/database/seeds.

Ответ 2

Вот рабочий пример с полным пространством имен класса:

Должны использовать двойные обратные косые черты \\.

Имя класса DefaultBannersSeeder.

php artisan db:seed --class=App\\Containers\\Banners\\Data\\Seeders\\DefaultBannersSeeder