Size: a a a

2020 May 10

V

Vadim in Laravel Pro
Adel
так сиды, которые реальные данные забивают должны это знать. как и команды, которые запускают для реальныхз данных.
Должны, не должны, учли, не учли, слишком много небезопасных условий. Миграции точно запустятся один раз. Консольную команду не так часто дергают, как сиды.
источник

A

Andrey in Laravel Pro
Vadim
Должны, не должны, учли, не учли, слишком много небезопасных условий. Миграции точно запустятся один раз. Консольную команду не так часто дергают, как сиды.
Весьма резонное замечание.
источник

DB

Denis Bedoyar in Laravel Pro
У миграции еще один плюс. Откатить можно.
источник

V

Vadim in Laravel Pro
Неясно вообще, зачем такой механизм, как сиды, на проде. В симфони все дев тулзы лежат в require-dev, где им и положено.
источник

A

Adel in Laravel Pro
миграции это про базу данных. реальные данные эти.. что вот у нас есть изначальный юзер. или какие-то категории.. или справочники забитые... это не совсем про бд. это про логику. в итоге у меня в голове херачить заполнение таблиц данными в миграциях, это как нарушение SRP. Я в принципе готов признать, что это лишь моя прихоть... но нужны веские аргументы )
источник

ВС

Владислав Субботин... in Laravel Pro
И вот ещё что. Даже если сид уже выполнялся, БД должна быть спроектирована так, чтобы эти же данные повторно не попали в неё (уникальный кортеж).
источник

DB

Denis Bedoyar in Laravel Pro
Adel
миграции это про базу данных. реальные данные эти.. что вот у нас есть изначальный юзер. или какие-то категории.. или справочники забитые... это не совсем про бд. это про логику. в итоге у меня в голове херачить заполнение таблиц данными в миграциях, это как нарушение SRP. Я в принципе готов признать, что это лишь моя прихоть... но нужны веские аргументы )
Составляем таблицу плюсов/минусов по каждому пункту и смотрим.
источник

DB

Denis Bedoyar in Laravel Pro
Владислав Субботин
И вот ещё что. Даже если сид уже выполнялся, БД должна быть спроектирована так, чтобы эти же данные повторно не попали в неё (уникальный кортеж).
Слишком сложно.
источник

V

Vadim in Laravel Pro
Владислав Субботин
И вот ещё что. Даже если сид уже выполнялся, БД должна быть спроектирована так, чтобы эти же данные повторно не попали в неё (уникальный кортеж).
Давай ради того, чтобы юзать сиды на проде, будем еще уникальные кортежи добавлять. Замечательное решение.
источник

ВС

Владислав Субботин... in Laravel Pro
Denis Bedoyar
Слишком сложно.
Что сложно? Правильно проектировать БД? Сложно, но необходимо
источник

ВС

Владислав Субботин... in Laravel Pro
Vadim
Давай ради того, чтобы юзать сиды на проде, будем еще уникальные кортежи добавлять. Замечательное решение.
Нет, не ради этого.
источник

ВС

Владислав Субботин... in Laravel Pro
А ради целостности БД
источник

V

Vadim in Laravel Pro
А так она не целостная?)
источник

DB

Denis Bedoyar in Laravel Pro
Ты только что предлагал это делать ради сидов. Это сложно.
источник

V

Vadim in Laravel Pro
Короче, ты уже какие-то странные аргументы приводишь
источник

ВС

Владислав Субботин... in Laravel Pro
Ой, бля. Плохо всё )
источник

ВС

Владислав Субботин... in Laravel Pro
Vadim
А так она не целостная?)
Ну прочти про нормальные формы и узнаешь, что да, так она у тебя не считается целостной.
источник

V

Vadim in Laravel Pro
С твоими аргументами плохо. Тебе уже сказали, как это можно делать проще, а ты между тем ни один адекватный пример безопасного использования сидов не привел.
источник

V

Vadim in Laravel Pro
Владислав Субботин
Ну прочти про нормальные формы и узнаешь, что да, так она у тебя не считается целостной.
При чем тут, блять, сиды, миграции?
источник

ВС

Владислав Субботин... in Laravel Pro
Всё, всё, узбагойся. Я ушёл.
источник