Спасибо, за урок! Очень крутая и простая подача материала! Лучший курс по Laravel в разрезе создания блога! Совместно с "базовыми курсами" от автора - вообще ТОП! Автор огромная тебе благодарность и низкий поклон за труды.
Отлично, очереди подьехали. Есть вопрос и пожелание. Не мог бы ты создать также вариант работы с файлами для експорта и импорта данных (постов) с базы данных в файл csv или xls. Просто 2 раза попадалось тестовое с подобным функционалом, которые так и не смог сделать. Главный смысл все зделать без загрузки сервака с max_execution_time не более 30 секунд. И самое интересное, лара при этом в фоне должна успешно обрабатывать огромные файли на 1 млн строк и более как на експорт так и на импорт. Был бы очень благодарен, если приоткроешь завесу тайны в этом вопросе. А так все круто) Спасибо за труд!
В базовом курсе проходили использование расширения laravel excel. Импорт данных. Вот у них есть экспорт в формате csv и xls. Просто указываешь по сути формат и готово. Чтобы не грузить, можно использовать метод chunk().
@@laravelcreative я как раз, когда хотел сделать тестовое тоже использовал это расширение с приминением chunk(), но получилась ситуация, что 10000 записей у меня нормально загружались, а как только я взял файл на 1 млн строк - ничего не получилось. Он так и не загрузился в папку(частями), где до этого успешно обрабатывался файл поменьше.
Наверное потому что Реквест падает в контроллер, в контроллере же он и валидируется. Если его сразу пробросить в Джобса, то там он не будет виден. Взаимосвязи нету, отсутствует DI (dependency injection). Я так думаю.
Спасибо за уроки! Огонь! Не могу найти ошибку, может сможете подсказать? Я создаю пользователя через админку. Пользователь создается, письма с паролем и верификацией приходят всё ок. Но потом, когда я пытаюсь залогиниться под этим пользователем, форма выдаёт ошибку валидации "These credentials do not match our records."
- А как же нам это сделать?
- А делается это всё очень просто!
Спасибо, вот это обратная связь )
Благодарю!)
Спасибо, за урок! Очень крутая и простая подача материала! Лучший курс по Laravel в разрезе создания блога! Совместно с "базовыми курсами" от автора - вообще ТОП! Автор огромная тебе благодарность и низкий поклон за труды.
Благодарю, спасибо большое)!)!
ТИГР лучший объяснил тему за 4 минуты не как некоторые по пол часа
отличный урок. Автору низкий поклон!🤗
Спасибо за доступное объяснение очередей=)
Благодарю)!
Отличный очередной урок! Спасибо)
Благодарю!)
Благодарю!
Отлично, очереди подьехали.
Есть вопрос и пожелание. Не мог бы ты создать также вариант работы с файлами для експорта и импорта данных (постов) с базы данных в файл csv или xls.
Просто 2 раза попадалось тестовое с подобным функционалом, которые так и не смог сделать. Главный смысл все зделать без загрузки сервака с max_execution_time не более 30 секунд. И самое интересное, лара при этом в фоне должна успешно обрабатывать огромные файли на 1 млн строк и более как на експорт так и на импорт.
Был бы очень благодарен, если приоткроешь завесу тайны в этом вопросе.
А так все круто) Спасибо за труд!
В базовом курсе проходили использование расширения laravel excel. Импорт данных. Вот у них есть экспорт в формате csv и xls. Просто указываешь по сути формат и готово.
Чтобы не грузить, можно использовать метод chunk().
@@laravelcreative я как раз, когда хотел сделать тестовое тоже использовал это расширение с приминением chunk(), но получилась ситуация, что 10000 записей у меня нормально загружались, а как только я взял файл на 1 млн строк - ничего не получилось. Он так и не загрузился в папку(частями), где до этого успешно обрабатывался файл поменьше.
А что произошло? Ошибка была? Надо всё это поместить в try/catch и посмотреть ошибку.
Спасибо, круто
Благодарю)
вообще изи оказывается)
камент для продвижения
Мы когда проект загрузим на сервер то как сделать work
Почему мы не передаем реквест в очередь, вместо $data 2:39 , чтобы можно было в очереди делать одну оставшуюся строку $data = $request->validated();
Наверное потому что Реквест падает в контроллер, в контроллере же он и валидируется. Если его сразу пробросить в Джобса, то там он не будет виден. Взаимосвязи нету, отсутствует DI (dependency injection). Я так думаю.
Спасибо за уроки! Огонь!
Не могу найти ошибку, может сможете подсказать? Я создаю пользователя через админку. Пользователь создается, письма с паролем и верификацией приходят всё ок. Но потом, когда я пытаюсь залогиниться под этим пользователем, форма выдаёт ошибку валидации "These credentials do not match our records."
Это была ошибка пароля. В шаблоне письма с паролем была лишняя скобка, которая подставлялась в пароли {{ $password }}} 😅
Делаю все как в видео. Когда ввожу php artisan queue:work появляется ошибка Failed: App\Jobs\StoreUserJob. Интересно, почему..
Тоже сначала выдавало ошибку. Надо сделать рестарт веб-серверу, а также добавить в класс StoreUserJob приватное свойство $data
Правильно ли я понимаю, что если на проде один раз запустить queue:work, то он постоянно будет отрабатывать? Спасибо.
именно, но там другой менеджер очередей - supervisord, можешь отдельно о нем почитать/изучить