Поиск по блогу

Магазин на Laravel 7, часть 19. Панель управления, добавляем редактор для страниц сайта

Возможность добавлять и редактировать страницы сайта у нас теперь есть, но не хватает wysiwyg-редактора. Будем использовать summernote — простой, легкий и есть возможность вставлять видео и изображения. Но самое главное — можно навесить свои обработчики событий добавления и удаления изображений.
Категория: Web-разработка • Yii2 и Laravel
Теги: AJAX • FormData • JavaScript • jQuery • JSON • Laravel • MySQL • PHP • Web-разработка

Магазин на Laravel 7, часть 18. Панель управления, пользователи и CRUD страниц сайта

Нужно еще предоставить администратору возможность работы с пользователями. Так что организуем просмотр списка и добавим форму для изменения данных пользователя. Страницу просмотра данных пользователя делать не будем, потому как данных-то всего две строки — «Имя, Фамилия» и «Адрес почты».
Категория: Web-разработка • Yii2 и Laravel

Магазин на Laravel 7, часть 17. Панель управления, работа с заказами, изменение статуса

Администратор магазина должен иметь возможность просматривать заказы, оформленные в магазине и как-то их обрабатывать. Для начала организуем возможность просмотра списка заказов и отдельного заказа. Обработка заказа подразумевает изменение статуса заказа, так что добавим в таблицу orders поле status.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Laravel 7, часть 16. Панель управления, CRUD-операции для товаров каталога

С категориями и брендами разобрались, настала очередь товаров каталога. Нам опять нужен ресурсный контроллер, который создадим с помощью artisan-команды. Еще потребуется семь маршртутов, отвечающих за CRUD-операции над товарами и свойство $fillable для модели, поскольку будем использовать «mass assignment».
Категория: Web-разработка • Yii2 и Laravel

Магазин на Laravel 7, часть 15. Панель управления, добавление и редактирование брендов

Чтобы закончить с брендами, осталось создать два шаблона create.blade.php и edit.blade.php. Поскольку формы для создания и редактирования бренда практически одинаковые — создадим отдельный шаблон form.blade.php — как это делали для категорий. Поскольку мы используем «mass assignment», нужно добавить свойство $fillable в модель Brand.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Laravel 7, часть 12. Панель управления, создание и редактирование категорий

Реализуем еще два метода контроллера — create() и edit() — для создания новой категории каталога и для редактирования существующей. И создадим два шаблона в директории views/admin/category — это файлы create.blade.php и edit.blade.php. Пока что получилось не слишком удачно — у нас две почти одинаковые формы в двух шаблонах.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Laravel 7, часть 11. Панель управления, просмотр и удаление категорий

Теперь поработаем над панелью управления магазином. И начнем с категорий каталога товаров. Нам нужен ресурсный контроллер, т.е. контроллер, который позволяет выполянить CRUD-операции над категориями каталога. Создать такой контроллер можно с помощью artisan-команды.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Laravel 7, часть 10. Форма оформления, сохранение заказа в базу данных

Давайте теперь займемся оформлением заказа в магазине. Нам потребуются две таблицы в базе данных — таблица orders (для хранения заказов) и таблица order_items (для хранения заказанных товаров). Создаем две модели и две миграции с помощью artisan-команды. После этого запускаем миграцию, чтобы создать таблицы базы данных.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Laravel 7, часть 9. Панель управления сайтом, авторизация администратора

Есть еще один момент, о котором забыл упомянуть в предыдущей части. Если аутентифицированный пользователь попробует перейти на страницу регистрации или на страницу восстановления пароля — он будет перенаправлен на страницу /home. Это логично, потому что на странице регистрации или восстановления пароля ему делать нечего.
Категория: Web-разработка • Yii2 и Laravel

Магазин на Laravel 7, часть 8. Регистрация и аутентификация пользователей на сайте

В Laravel сделать аутентификацию очень просто — почти всё готово из коробки. Мы уже установили ранее пакет laravel/ui, чтобы использовать в шаблонах фреймворк bootstrap. Для создания заготовок всех необходимых для аутентификации контроллеров, шаблонов и роутов нужно выполнить artisan-команду.
Категория: Web-разработка • Yii2 и Laravel
Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.