Laravel курс с нуля, база. 40. Класс Excel в Laravel. Laravel Excel библиотека для Laravel
Вставка
- Опубліковано 18 жов 2024
- Стань спонсором(бусти аккаунт), доступ к собеседованиям:
boosty.to/lara...
Мои платные курсы:
laravelcreativ...
План развития с нуля до middle+:
laravelcreativ...
Группа вк:
laravel...
Ссылка для донатов, спонсорства, пожертвований
yoomoney.ru/to...
www.donational...
-
. ---
. .
Спасибо большое за курс мне 18 и я студент и Вы уже как учитель сделали больше чем все преподы с моего колледжа, продолжаю идти по порядку на вашем канале и к своей мечте!
спасибо за шикарный курс! всё просто и понятно (если есть база и уже были несистемные подходы) прошёл курс на одном дыхании! вдумчиво и за месяц+, усложнял для себя задания: поднял wsl2, настроил там окружение (php8.1, composer, nodejs, npm), поставил и настроил postgresql, выбрал 9 ларавел (так как с 8м работаю), с 10 урока, когда увидел, что будет не сухая теория, а дико интересная практика добавил гит (локально для себя, без выгрузки во вне), и в том месте, когда начался заход на апи сохранил и веб рабочий и доступ к апи, попотел над админ панелью, так как в 9 ларавеле сейчас 5 бутстрап, вместо админлте(она замерзла на 4м бутстрапе и сайт с иконками не доступен в РФ) начал разбираться в материал дашборде 2 про (спасибо за новодку комментатору под тем видео!) и читать комменты под видео(чего не читал до этого))), попутно для себя реализовав там управление пользователями, сохранение профиля, работу с профилем, дольше всего потратил времени на газл, так как вместо рекомендуемого сайта, решил парсить курсы металлов со страницы сбера... в итоге и задача с газлом была решена, этот урок уже показался легким, также для себя разобрал и экспорт с сохранением в локальное хранилище, теперь могу спокойно преступать к блогу :) а когда пройду все - в планах было взяться уже за платные курсы, надеюсь они еще будут доступны и не менее актуальны, чем эти открытые уроки!
P.S.если кто-то захочет сохранить файл в локальной папке используйте метод store
Я пересмотрел 3 платных курса до этого и с уверенностью могу сказать что этот курс лучше чем платные! Просмотрел уже 4 плейлиста и думаю что просмотрю все ваши видео на канале, я бы очень многое отдал за такого учителя если бы это было возможно 💘
Спасибо за шикарный курс и за ваши ответы на вопросы в комментариях!
Благодарю!)
Досматриваю плейлист и до сих пор поражаюсь, насколько это крутой курс (да, местами что-то актуальность утратило, но это легко решаемые мелочи). У вас явно талант к преподаванию! И отдельное большое спасибо за то, что куча такой полезной информации лежит в свободном доступе! Думаю, вы не одной сотне людей помогли в этой жизни если не обрести профессию, то по крайней мере сделать большой шаг в эту сторону. А учитывая уровень жизни на просторах СНГ и то, какие эта жизнь последнее время преподносит испытания... В общем, вы сделали очень много Добра. Обязательно приобрету пару платных курсов на вашем сайте. И в качестве благодарности, и с целью получить новые знания! Еще раз спасибо!
Просмотрел это плейлист полностью, спасибо огромное, очень доступно все показываешь) Сейчас буду приступать выполнять тестовое задание, чтобы устроиться на работу, думаю что тех знаний что тут получил хватит, а если нет то буду гуглить. Мне повезло что на работе используют laravel 8 версии, которую ты тут и показываешь. Сам до это закончил курс по Python, все очень схоже с Python тут)
Благодарю!) Успехов!
@@laravelcreative меня берут на работу) посмотрел дополнительно про работу с фасадами только)
@@КириллЯков-г1е Круто! Поздравляю вас!) Вот тоже думаю с python и Django перепрыгнуть на php и laravel, так как в моих кругах оказалось, что Laravel куда более восстребован. Ваш успех это мотивация для меня. Действительно знаний с этого курса почти хватило для устройства на работу?
Автор курса,Легенда!!
Спасибо, за урок! Очень крутая и простая подача материала!
Благодарю!)
Спасибо за этот курс! Просмотрел все 40 уроков. Очень доходчиво подаете информацию. Есть вся необходимая база. Повторял за вами уже на laravel 10. Много ошибок выскакивало, приходилось разбираться, но от этого только глубже познаешь этот замечательный фреймворк! Спасибо вам!💯💯💯
спасибо большое, ты просто лучший. Я много раз начинал и бросал изучение но твои курсы я смотрел с большим удовольствием, было очень информативно, понятно и очень актуально. Спасибо еще раз
Отличный курс! Еще видео про локализацию было бы неплохо посмотреть.
Благодарю!)
Точно могу сказать что курс полезно тот кто изучает ларавел самостоятельно,Спасибо за курс !
Прошел ваш этот курс по Laravel. Большая благодарность что выпустили этот курс и за труд, который вы проделали. Вы очень помогли🤝
Пойду дальше по шагам
Как идут успехи, получилось найти работу?
Автор, огромная благодарность тебе за этот курс, переходим к следующему
Благодарю!)
Большое спасибо за курс, не останавливайтесь и продолжайте просвещать народ, у Вас талант, а такой талант редкость!)
Закончил смотреть этот курс, закреплю практикой и буду приступать к следующему. Отлично объясняете, отдельно ценю что говорите о стандартах при работе в компаниях, это очень редко встретишь, обычно учат делать сайт в вакууме, потом приходится переучиваться и тупить. Материалы очень ценные, поставьте донат в описании, или сделайте платную подписку, одним лайком вашу работу не оценить)
Спасибо большое за такой подробный отзыв!) Успехов в развитии!)
Хороший сериал. Пойду платные сезоны прикуплю.
Спасибо за уроки! Все понятно и подробно разобрано. Сейчас проставлю лайки под под каждым)
Большое спасибо за курс. Это лучшее, что я смотрел по ларавель!
Спасибо за курс.
Все просмотрел, ввел, сделал git, возможно пригодится.
А можете скинуть название вашего профиля на гитхаб и название проекта, хочу скачать и запустить проект, так как нету времени набирать код, заранее спасибо! 😊, с меня вам звездочка на гитхабе)
Спасибо за урок!
Возникала ошибка при установке, выше 1.1 версии не устанавливался, решил так:
В php.ini открыл: extention=bz2, extention=curl, extention=gd
Вот очень классный курс! Сильно напряг тот 40-минутный урок по CRUD. Полдня нервов ушло. Но.... _))) Спасибо.
Пошли делать блог...
Прекрасный курс, спасибо за него.
Благодарю!)
От ДУШИ СПАСИБО БОЛЬШОЕ за Ваш труд, в частности мне очень помогли!!! Поехал дальше по порядку)))
Просмотрел не отрываясь за 2 дня. Супер курс. Спасибо огромное. Успехов
Благодарю)!
Огромное спасибо вам за ваш труд
Курс реально очень хороший. Не хватает только исходников. В одном месте ошибся, а сравнить не с чем. Пришлось кучу всего пересматиривать и сравнивать.
Огромное спасибо за курс!
На самом деле именно такие поиски - это и есть то, что побуждает человека использовать все свои резервы, в этом нет ничего плохого) Ответ-то всё-таки нашёлся) Благодарю!)
@@laravelcreative решение проблем и поиск своих ошибок это да, это нужно. Но исходники тоже нужны честно говоря... Я вот урок по круду 40минутный делал целый день... Чуть не сдался...
@@demiansorrow3871 знакомая тема когда урок на сорок минут день делаешь, думал я один такой) а ты можешь скинуть название своего профиля на гитхаб? Я там понимаю ты набрал весь код и можешь поделиться с другими? Заранее спасибо!
@@maxim.saharov не, я гит не юзал тогда. Да и к сожалению пришлось пока оставить эту тему...
Урок крутой спасибо, давно искал.
Только валидацию и очередя бы еще.
Всё это в курсе по разработке блога:)
@@laravelcreative очередя и валидация данных при загрузки файла. Если файл с 1мл. пользователей, то нужно загружать в очередях и пакетами и проверять данные что приходят.
Интересная задача) У laravel excel есть метод chunk, который позволяет разбивками обрабатывать excel файлы, а также валидатор) Всё это можно посмотреть на официальном сайте. Думаю поможет:)
Посмотрел до конца, курс классный, а по работе с websocket видео планируется?
В перспективах) Спасибо большое)
Огонь🔥🔥🔥🔥
если у кого не появляется файл excel.php, нужно прописать команду composer update и повторить действия
Генерацию PDF из контактной формы по такому же принципу можно реализовать? Кроме dompdf ничего подходящего не нашел. Но думаю проработать html шаблон в который будут данные из формы подгружаться в определенные места и уже от туда генерировать PDF. Только вопрос: Необходимо еще и поиск по данным вводимым в форму сделать. Данные из формы в базу вносить, а на файл PDF ссылку добавить (где он на диске сохранен) или можно прям в базе сохранить?
В базу обычно сохраняют путь к файлу, файл сохраняется в storage, либо в стороннем сервисе хранилище, типа амазон или яндекс клауд. И всё:) С pdf не доводилось работать, не отвечу детально)
@@laravelcreative гм... нужен будет не хилый диск для хранилища когда приложение разрастётся.
@@dmitriikulbaka1862 ага, особенно если медиа файлы)
Жалко что негде нет загрузки самих фото на сервер
Уважаемый автор, спасибо за курс 🎉, а можете ссылку на гитхаб скинуть что бы скачать и запустить проект? Заранее большое спасибо!
Продолжение курса или новое видео по laravel планируете?
Новые альбомы по Ларавел. :)
@@laravelcreative Спасибо,ждем!)
Благодарю, за курс введение в Laravel! К текущему моменту немного не хватает до полной завершенности, а именно контрактов, событий, очередей. Хотя может быть это есть в след курсе про блог на Ларавел =)
В след. курсе)
Я удивляюсь что так мало лайков на видосах ты лучше обьясняешь чем 80% процентов людей снимающих про Ларавел, Спасибо тебе за твой труд!
Благодарю!)
камент для продвижения
Привет. мне нужно исходный код проекта у вас есть это
Спасибо за курс! Вы показывали, как реализовать импорт через создание консольной команды. Импорт реализовать получилось, но экспорт нет. В документации объясняется, как сделать экспорт вызовом в роуте, но не показано как сделать через консольную команду. Попытался совместить ваш урок и документацию, чтобы реализовать экспорт через консольную команду, но выскакивает ошибка: Object of class Symfony\Component\HttpFoundation\BinaryFileResponse could not be converted to int . Он будто пытается зачем-то массив объектов из таблицы перевести в int... Не подскажете в чем проблема?
Так экспорт отдает файл, через консольку наверно если только публиковать его в стораж). Смотри официальную документацию, +гугл. Тут в комменте сложно отправить пример)
Спасибо огромное за урок!
Но вот у меня проблема файл excel весит 15 мб и при импорте когда я прохожу как вы foreach то у меня работает все и массивы выдает
потом выскакивает ошибка: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away
Не подскажете что делать?
У laravel excel есть метод, называется chunk, на официальном сайте можно посмотреть или погуглить. Он делит порциями обработку строк в таблице и позволяет делать порциальный импорт) Изучи его
@@laravelcreative Спасибо. обязательно изучу!
ничего на этом не все у меня после установки Laravel-Excel ничо не взлетело - эта команда php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider" --tag=config - высыпала кучу ошибок и что с ними делать -- ждем видеоурок как докурутить и бороться с ошибками при установке пакета
composer update
"ext-http": "*" надо было удалить
не устанавливается laravel excel, выдает ошибку:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Root composer.json requires PHP extension ext-http * but it is missing from your system. Install or enable PHP's
http extension.
Problem 2
- Root composer.json requires maatwebsite/excel 2.1 -> satisfiable by maatwebsite/excel[v2.1.0].
- maatwebsite/excel v2.1.0 requires illuminate/cache 5.0.*|5.1.*|5.2.* -> found illuminate/cache[v5.0.0, ..., 5.2.
x-dev] but these were not loaded, likely because it conflicts with another require.
To enable extensions, verify that they are enabled in your .ini files:
- C:\OpenServer\modules\php\PHP_8.0\php.ini
You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
Alternatively, you can run Composer with `--ignore-platform-req=ext-http` to temporarily ignore these required extensi
ons.
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
Получилось решить проблему ?
Если еще актуально, для 9 версии composer require psr/simple-cache:^2.0 maatwebsite/excel
@@CurseOfElo да, спасибо!
isset($i) && $i != 0, можно заменить более емким кодом !empty($i). Он делает тоже самое
Хорошее решение, если работает, почему нет)
Прекрасный курс, спасибо, не останавливайся!