Теги: Фреймворк

Блог на Laravel 7, часть 6. Публичная часть — все посты, посты категории, посты автора

Теперь займемся публичной частью блога — список всех постов, список постов категории, список постов автора, список постов с тегом, страница просмотра поста. Сначала добавим маршруты, потом создадим контроллер BlogController, потом — шаблоны для показа всех этих страниц. И добавим связи между моделями, чтобы…
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 5. Категории блога и популярные теги — меню в левой колонке

На всех страницах сайта в левой колонке показывается меню категорий блога и список популярных тегов. Это значит, что эти данные мы должны получать всегда, и отправлять их в layout-шаблон. Именно для таких случаев в Laravel предусмотрено готовое решение — View Composers.
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 4. Роли и Права пользователей, трейт HasRolesAndPermissions

Продолжаем разбираться с Правами и Ролями пользователей. Нам нужны методы, которые позволяют выяснить, что может делать текущий пользователь, а что не может. Кроме того, нам нужно иметь возможность назначать пользователю Права и Роли, а при необходимости — отнимать ранее назначенные Права и Роли.
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 3. Checkbox «Запомнить меня» и подтверждение адреса почты

Чтобы на сайте не регистрировались роботы, можно организовать проверку адреса почты. Сразу после регистрации на почту отправляется письмо, содержащее ссылку, по которой новый пользователь должен перейти, чтобы аккаунт был активирован. Ативация аккаунта подразумевает изменение значения поля email_verified_at таблицы базы данных users.
Категория: Web-разработкаYii2 и Laravel

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

Вообще, готовых пакетов для аутентификации существует великое множество, но мы все сделаем сами, чтобы хорошенько разобраться, как это работает. Нам нужно будет создать контроллеры: RegisterController — для регистрации, LoginController — для аутентификации, ForgotPasswordController — для восстановления пароля.
Категория: Web-разработкаYii2 и Laravel

Блог на Laravel 7, часть 1. Создание таблиц БД, наполнение тестовыми данными

Функционал будет не слишком богатый — просмотр списка всех постов, просмотр постов выбанной категории, просмотр постов выбранного тега, просмотр отдельного поста, регистрация и аутентификация пользователей. В панели управления можно создать, отредактировать и удалить категорию, пост или тег.
Категория: Web-разработкаYii2 и Laravel

Laravel. Наблюдатели за событиями Eloquent

Наблюдатели предоставляют механизм, который позволяет контролировать каждый процесс, происходящий с базой данных. Список событий, которые можно использовать при работе с базой данных, можно посмотреть в трейте HasEvents. Это retrieved — при извлечении модели из базы данных, creating — перед записью новой модели в базу данных…
Категория: Web-разработкаYii2 и Laravel

Laravel. События, слушатели и подписчики

События в Laravel представлены реализацией паттерна Observer, что позволяет подписываться и прослушивать события приложения. Как правило, классы событий находятся в директории app/Events, а классы обработчиков событий — в app/Listeners. Класс события не содержит логики — это просто контейнер для объекта.
Категория: Web-разработкаYii2 и Laravel

Vue.js. Начало работы

Vue.js — это Open Source веб-фреймворк для создания пользовательских интерфейсов на JavaScript. С его помощью можно создавать динамические сайты и сложные одностраничные веб-приложения. Перед началом работы с Vue надо установить Node.js и менеджер пакетов npm. Для создания vue-проекта нам потребуется установить пакет vue-cli.

Laravel. Работа с БД. Часть вторая — конструктор запроса

Конструктор запроса предоставляет удобный интерфейс для создания и выполнения запросов к базе данных. И может использоваться для выполнения большинства типов операций. Конструктор использует привязку параметров к запросам средствами PDO для защиты от SQL-инъекций. Нет необходимости экранировать строки перед их передачей в запрос.
Категория: 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.