Можно ли хранить реальные данные в классе сеялок Laravel? - PullRequest
0 голосов
/ 25 апреля 2019

Это всего лишь вопрос о посеве ларавеллы. Если я хочу сделать свое приложение переносимым, хорошей практикой является сохранение важных для приложения данных в DatabaseSeeder laravel class?

Если нет?Как я мог это сделать?

1 Ответ

1 голос
/ 25 апреля 2019

Seeding используется для начальной загрузки приложения.Если данных достаточно для запуска приложения, официальный способ заполнения - это заполнение;особенно если вы находитесь в среде, использующей непрерывную интеграцию / развертывание.Парадигма заключается в том, что вам, как разработчику, не нужно иметь прямой доступ к базе данных для установки или обновления приложения.Я не обязательно верю, что это должно быть правдой, но это хороший идеал для стрельбы, поскольку это означает, что код будет более переносимым.

Одно очень важное исключение основано на идее, что сеялкаобычно имеет версии, поэтому он не должен содержать конфиденциальную или конфиденциальную информацию.Такие вещи, как реальные хеши паролей пользователя (временный пароль администратора в порядке), HIPAA, FERPA, номера социального страхования, информация о банковском счете и т. Д. И т. Д.

...