Я уже разобрался - дело было в том, что я выполнял сидинг, используя фабрику. Как выяснилось, запускался на выполнение не сам сид вне очереди - он, как и положено, работал в конце, - а файл с фабрикой, которую я использовал для получения объектов. Как только доходит до выполнения первого файла с фабрикой, Ларавел запускает итератор, который по очереди запускает на выполнение все файлы из каталога factories - очевидно, для того, чтобы отработал метод $factory->define() , но поскольку у меня перед этим методом был фрагмент кода, который должен быть внутри функции, передаваемой define`у, то код этот тоже отрабатывал, из-за чего у меня складывалось впечатление, что сид запускается вне очереди.
Обсуждают сегодня