При работе с проектом на Laravel и других PHP-фреймворках, особенно при командной работе, внесение прямых изменений в структуру базы данных, т.е. изменений через phpMyAdmin, к примеру, практически не используется. Вместо этого принято использовать механизм миграций. Миграции являются своего рода системой контроля версий для БД.
#laravel #премиум
https://webformyself.com/urok-4-internet-magazin-na-laravel-migracii/
#laravel #премиум
https://webformyself.com/urok-4-internet-magazin-na-laravel-migracii/
Webformyself
Урок 4. Интернет-магазин на Laravel. Миграции
В предлагаемом уроке будут созданы миграции для ключевых таблиц проекта Laravel – это таблицы товаров, категорий и статусов товаров
В данном уроке будет затронута тема моделей и связей моделей проекта на Laravel. Благодаря моделям, можно легко работать с базой данных, получая из нее данные или же, наоборот, сохраняя в нее данные. Также Laravel предлагает удобный механизм связи моделей, с помощью которых можно без написания дополнительных запросов получать связанные данные.
#laravel #премиум
https://webformyself.com/urok-5-internet-magazin-na-laravel-modeli-i-svyazi/
#laravel #премиум
https://webformyself.com/urok-5-internet-magazin-na-laravel-modeli-i-svyazi/
Webformyself
Урок 5. Интернет-магазин на Laravel. Модели и связи
В данном уроке будет затронута тема моделей и связей моделей проекта на Laravel
Практически в любом проекте на Laravel могут потребоваться дополнительные библиотеки, которые можно установить, используя Composer. В нашем проекте потребуются две такие библиотеки – это пакет Sluggable, который умеет автоматически транслитерировать строки и создавать slug для дальнейшей выборки записи из БД, а также пакет Debugbar, который поможет с отладкой и разработкой приложения.
#премиум #laravel
https://webformyself.com/urok-6-internet-magazin-na-laravel-pakety-sluggable-i-debugbar/
#премиум #laravel
https://webformyself.com/urok-6-internet-magazin-na-laravel-pakety-sluggable-i-debugbar/
Webformyself
Урок 6. Интернет-магазин на Laravel. Пакеты Sluggable и Debugbar
В данном уроке будут установлены библиотеки Sluggable и Debugbar, которые помогут в разработке и отладке приложения
Из очередного урока по созданию интернет-магазина на PHP-фреймворке Laravel 8 вы узнаете, как получить товары и как организовать вывод списка товаров. При этом будет также получена пагинация для товаров, которая позволит ограничить вывод товаров заданным количеством для каждой страницы.
#премиум #laravel
https://webformyself.com/urok-7-internet-magazin-na-laravel-spisok-tovarov-i-paginaciya/
#премиум #laravel
https://webformyself.com/urok-7-internet-magazin-na-laravel-spisok-tovarov-i-paginaciya/
Webformyself
Урок 7. Интернет-магазин на Laravel. Список товаров и пагинация
Из очередного урока по созданию интернет-магазина на PHP-фреймворке Laravel 8 вы узнаете, как получить товары и как организовать вывод списка товаров
Продолжаем создание интернет-магазина на фреймворке Laravel 8. Одной из ключевых сущностей интернет-магазина является корзина. Два наиболее популярных варианта хранения товаров корзины – это база данных и сессии. Мы остановимся на последнем. Для работы с сессиями Laravel предлагает некоторый набор методов и имеет некоторые нюансы. В этом уроке мы познакомимся с нюансами работы с сессиями в Laravel.
#laravel #премиум
https://webformyself.com/urok-8-internet-magazin-na-laravel-rabota-s-sessiyami-v-laravel/
#laravel #премиум
https://webformyself.com/urok-8-internet-magazin-na-laravel-rabota-s-sessiyami-v-laravel/
Webformyself
Урок 8. Интернет-магазин на Laravel. Работа с сессиями в Laravel
Продолжаем создание интернет-магазина на фреймворке Laravel 8. В этом уроке мы познакомимся с нюансами работы с сессиями в Laravel
Продолжаем создание интернет-магазина на фреймворке Laravel 8. Из предыдущего урока вы узнали о работе с сессиями в Laravel. Именно сессию мы используем для хранения корзины. При этом добавление в корзину будет реализовано асинхронно, то есть без перезагрузки страницы. В уроке будет написан AJAX-запрос для добавления товара в корзину, а также метод контроллера, который будет принимать запрос и проверять его корректность.
#laravel #премиум
https://webformyself.com/urok-9-internet-magazin-na-laravel-dobavlenie-v-korzinu-chast-1/
#laravel #премиум
https://webformyself.com/urok-9-internet-magazin-na-laravel-dobavlenie-v-korzinu-chast-1/
Webformyself
Урок 9. Интернет-магазин на Laravel. Добавление в корзину. Часть 1
Продолжаем создание интернет-магазина на фреймворке Laravel 8. В уроке будет написан AJAX-запрос для добавления товара в корзину
В предыдущем уроке был реализован AJAX-запрос, который отправляет на сервер ID товара и его количество, которое необходимо добавить в корзину. В этом уроке мы приступим к реализации модели корзины и будем записывать полученное количество товара в сессию, в которой и будет храниться корзина пользователя.
#laravel #премиум
https://webformyself.com/urok-10-internet-magazin-na-laravel-dobavlenie-v-korzinu-chast-2/
#laravel #премиум
https://webformyself.com/urok-10-internet-magazin-na-laravel-dobavlenie-v-korzinu-chast-2/
Webformyself
Урок 10. Интернет-магазин на Laravel. Добавление в корзину. Часть 2
В этом уроке мы приступим к реализации модели корзины и будем записывать полученное количество товара в сессию
В предыдущем уроке был реализован функционал добавления товара в корзину, который основан на хранении корзины в сессии. После добавления товара необходимо показать пользователю, что его товар успешно добавлен в корзину. Для этого в данном уроке мы реализуем модальное окно, которое будет открываться автоматически после добавления товара и в этом окне пользователь будет видеть текущее содержимое корзины.
#премиум #laravel
https://webformyself.com/urok-11-internet-magazin-na-laravel-dobavlenie-v-korzinu-chast-3/
#премиум #laravel
https://webformyself.com/urok-11-internet-magazin-na-laravel-dobavlenie-v-korzinu-chast-3/
Webformyself
Урок 11. Интернет-магазин на Laravel. Добавление в корзину. Часть 3
В уроке мы реализуем модальное окно, которое будет открываться после добавления товара и в нем пользователь будет видеть содержимое корзины
Любой интернет-магазин предполагает мини-корзину, которая представляет из себя по сути обычную кнопку с показом общего количества товаров в корзине и общей суммы корзины. В нашем случае такая кнопка предполагает показ только количества товаров в корзине. Кроме того, клик по такой кнопке должен открывать корзину и показывать ее содержимое. В этом уроке будет показана реализация данного функционала.
#премиум #laravel
https://webformyself.com/urok-12-internet-magazin-na-laravel-mini-korzina/
#премиум #laravel
https://webformyself.com/urok-12-internet-magazin-na-laravel-mini-korzina/
Webformyself
Урок 12. Интернет-магазин на Laravel. Мини-корзина
В этом уроке будет показана реализация функционала мини-корзины
Продолжаем цикл уроков по созданию простого интернет-магазина на PHP-фреймворке Laravel 8. В данном уроке будет показана реализация удаления товара из модального окна корзины. Для этого нужно получить ID товара, проверить его наличие в сессии и, если товар есть, тогда удалить его из сессии, тем самым, удалив его из корзины. Все это будет происходить без перезагрузки страницы.
#laravel #премиум
https://webformyself.com/urok-13-internet-magazin-na-laravel-udalenie-tovara-iz-korziny/
#laravel #премиум
https://webformyself.com/urok-13-internet-magazin-na-laravel-udalenie-tovara-iz-korziny/
Webformyself
Урок 13. Интернет-магазин на Laravel. Удаление товара из корзины
Продолжаем цикл уроков по созданию простого интернет-магазина на PHP-фреймворке Laravel 8. В уроке будет показана реализация удаления товара из корзины
Продолжаем цикл уроков по созданию простого интернет-магазина на PHP-фреймворке Laravel 8. В предыдущем уроке была реализована функция удаления товара из корзины. Используя ее, можно удалить товары из корзины один за другим. Но если товаров несколько, тогда неплохо было бы добавить кнопку удаления сразу всех товаров, т.е. кнопку очистки корзины. Реализация данного функционала будет показана в предлагаемом уроке.
#laravel #премиум
https://webformyself.com/urok-14-internet-magazin-na-laravel-ochistka-korziny/
#laravel #премиум
https://webformyself.com/urok-14-internet-magazin-na-laravel-ochistka-korziny/
Webformyself
Урок 14. Интернет-магазин на Laravel. Очистка корзины
В уроке будет показана реализация функции удаления всех товаров из корзины на фреймворке Laravel 8
Продолжаем создание простого интернет-магазина на PHP-фреймворке Laravel 8. В этом уроке будет реализован функционал страницы товара. На этой странице должна выводиться вся информация о запрошенном товаре: его наименование, описание, изображение, цена, возможность добавить в корзину и т.д.
#премиум #laravel
https://webformyself.com/urok-16-internet-magazin-na-laravel-stranica-tovara/
#премиум #laravel
https://webformyself.com/urok-16-internet-magazin-na-laravel-stranica-tovara/
Webformyself
Урок 16. Интернет-магазин на Laravel. Страница товара
Продолжаем создание простого интернет-магазина на PHP-фреймворке Laravel 8. В этом уроке будет реализован функционал страницы товара
Продолжаем создание простого интернет-магазина на PHP-фреймворке Laravel 8. Два последних урока будут отведены под реализацию функционала оформления заказа. В текущем уроке будут созданы необходимые миграции и модели. Также в моделях будут описаны связи заказа и товаров заказа.
#премиум #laravel
https://webformyself.com/urok-17-internet-magazin-na-laravel-oformlenie-zakaza-chast-1/
#премиум #laravel
https://webformyself.com/urok-17-internet-magazin-na-laravel-oformlenie-zakaza-chast-1/
Webformyself
Урок 17. Интернет-магазин на Laravel. Оформление заказа. Часть 1
Продолжаем создание простого интернет-магазина на PHP-фреймворке Laravel 8. В уроке будут созданы миграции, модели и описаны связи заказа и товаров заказа
Продолжаем создание простого интернет-магазина на PHP-фреймворке Laravel 8. В последнем уроке будет показана реализация сохранения заказа в БД. Для этого в БД предусмотрены две таблицы для хранения общих данных заказа и для хранения заказанных товаров в заказе. Для сохранения заказа будет использован механизм транзакций и связи моделей.
#laravel #премиум
https://webformyself.com/urok-18-internet-magazin-na-laravel-oformlenie-zakaza-chast-2/
#laravel #премиум
https://webformyself.com/urok-18-internet-magazin-na-laravel-oformlenie-zakaza-chast-2/
Webformyself
Урок 18. Интернет-магазин на Laravel. Оформление заказа. Часть 2
Продолжаем создание простого интернет-магазина на PHP-фреймворке Laravel 8. В последнем уроке будет показана реализация сохранения заказа в БД