Я новичок в Laravel и понимаю базу данных Eloquent ORM, но не понимая значение посева в контексте базы данных.Что значит седирование в Ларавеле?
ответ
Сеяние - это именно то, что звучит. Вы добавляете данные в свои таблицы. Да, вы можете сделать это с помощью миграций, но это плохая практика, поскольку это будет мешать вашим производственным данным. Представьте, что вы добавляете выборочные данные в свою систему каждый раз, когда вы выполняете миграцию, а не хорошую практику вообще. Таким образом, здесь происходит посев. Сеяние на самом деле означает больше для среды тестирования.
Вместо выборочных данных в реальном времени вы можете использовать Семена для работы. Вы можете засеять каждую таблицу с таким количеством данных, сколько хотите. Laravel возьмет семена, поместит их в вашу базу данных, чтобы вы были готовы к работе (видение осуществляется через командную строку и файл. В двух словах С посевом вы можете легко заполнить свою базу данных фиктивными данными с помощью простой команды.
База данных сеяние - это начальное посев базы данных с данными. С помощью Laravel это легко автоматизируется с использованием встроенной команды Seeder и команды artisan.
Laravel включает простой способ посева базы данных с помощью тестовых данных с использованием семенных классов. семенные классы хранятся в каталоге базы данных/семян. Семенные классы могут иметь любое имя, которое вы хотите, но, вероятно, должны следовать некоторым разумным соглашениям, таким как UserTableSeeder и т. д.
По умолчанию для вас определен класс DatabaseSeeder. Из этого класса вы можете использовать метод вызова для запуска других классов семян, что позволяет вам контролировать порядок посева.
Для исх смотрите: https://laravel.com/docs/5.3/seeding
- 1. Что такое композитор в ларавеле?
- 2. Безгосударственная аутентификация - что это значит?
- 3. Что значит _, значит, в Голанге?
- 4. Что значит _ *
- 5. Что значит "?"
- 6. Что {} \; значит
- 7. Что значит и что?
- 8. Что действительно выгодно использовать Событие в Ларавеле?
- 9. Что значит "?" в рубине?
- 10. Что значит?. в Java?
- 11. Что значит «===» в javascript?
- 12. Что значит «//» в full_connected_feed.py
- 13. Что значит - [[в NodeJS?
- 14. Что значит «в» в Свифт?
- 15. Что значит, что знак присвоения
- 16. Что значит «закрыть» что-то?
- 17. Что значит «экспортировать в браузер»
- 18. Что это значит в ФОРТРАНЕ?
- 19. Что значит «с» в Gradle
- 20. Что значит «_ight» в css?
- 21. Что значит ._ означает в javascript?
- 22. Что значит NumericLiteralN в F #?
- 23. Что значит -n в Bash
- 24. Что оператор ./ в питоне значит
- 25. Что это значит в Xcode?
- 26. «%» в SASS, что это значит
- 27. Что значит "?" в репозитории git?
- 28. Что значит пример в программировании?
- 29. В C#, что это значит? ???
- 30. Что это значит в Perl?
Это никогда не рекомендуется использовать слово в определении. – Derek
За исключением случаев, когда он говорит, что он уже понимает посев, «но ... не ... в контексте базы данных». –