Всё ок Вот только стоит дополнить, что необходимые записи в бд (такие как статусы и т.д. без которых не сможет работать прод) лучше всё таки выносить в миграции, а сиды это чисто тема для тестирования
Огромное спасибо за полезный урок) жду видео по тестам) Возник вопрос в процессе просмотра: у вас в EventFactory поля с датами from to, а почему там нет проверки, ведь фейкер запросто выдаст комбинацию, когда "to" будет раньше чем "from"? а это может натворить дел (и как собственно правильно сделать такую проверку?) 2 вопрос: ucfirst начал работать для русских символов?
ucfirst работать не будет, используйте Str::ucfirst() а в плане дат можно использовать dateTimeBetween и задавать диапазоны либо у того же метода первый параметр максимальная дата либо переопределять даты в стейтах или при создании
Подскажите пожалуйста. Вот пишем OrderStatusSeeder::class - , я так понимаю ::class указывает на полное имя класса, а откуда он знает об этом полном имени, если class изначально не объявлен ?
@@CutCodeRu Я понимаю что там происходит передача класса , но тут не понимаю как работает OrderStatusSeeder::class - "::class" , как он определяет путь к этому классу OrderStatusSeeder, он вроде бы нигде не был объявлен? , не понимаю этот вопрос. Благодарю вас за ответ.
Классно когда сидишь пилишь свой проектик, сиды все работают, все ок. Но бывает такое : проектик подростает появляются модели с кучей связей, а руководство в этот момент решает , что проектик то перспективный. И тебе в команду приходит 10 чел из них 5 джунов, и фрилансеров пару на помощь нанимают, так как пул задачек обрисовался не хилый, через месяц весь пул пощелкали, функционала валом, но уже сиды неактуальны, тестами покрыто 40% кода. Печальку такую видел не раз.