В вашем приложении есть три вещи, которые можно запушить в фоновый режим и запустить независимо от жизненного цикла Запрос-Ответ: Слушатели…
Laravel
Обучающие статьи
Просто и наглядно об Отношениях в Laravel
Отношения в Laravel (Eloquent Relationships) относительно просты для понимания, но некоторые люди могут растеряться без наглядных рисунков, показывающих то, что…
Рефакторинг eloquent запросов через Сообщения Высшего Порядка
Самый кайф при работе с Laravel — это найти альтернативный способ делать старые и уже наскучившие тебе вещи. Недавно, при…
Как писать тесты в Laravel
В этом уроке мы расскажем о том, как начать писать функциональные тесты PHPUnit в Laravel. Давайте рассмотрим блог-приложение, где есть…
REST API: Лучшие практики
В современном приложении API является одной из основных функций. Оно важно не только для создания мобильных и десктопных приложений, но…
Как удалить public из адреса
Используете виртуальный хостинг и видите слово public в адресах вашего проекта на Laravel? Расскажу, как от него избавиться. У меня…
Загрузка изображений с помощью DropzoneJS
В этом уроке мы расскажем как, используя библиотеку DropzoneJS, загрузить одно или несколько изображений в Laravel. Нам нужно будет выполнить…
Удаляем index.php из URL
Если у вас есть проект на Laravel, то вы удивитесь, обнаружив, что ваши маршруты открываются по разным URL-адресам. Например, допустим,…
Аутентификация в Laravel 6: Установка и настройка
В этом уроке мы научимся добавлять аутентификацию в шестую Laravel и сделаем страницы входа, регистрации, выхода и сброса пароля. Предположим,…
Асинхронное выполнение нескольких процессов
В PHP 7.x есть расширение phthread, позволяющее создать новый поток. Чтобы выполнить задачу быстрее вы можете разделить её на несколько…
Form Requests — больше, чем валидация
Запросы форм в Laravel — одна из наиболее недооцененных функций. Возможно, даже «спрятанная» во фреймворке. Можете мне не верить, но…
Кэширование запросов Eloquent
Когда дело доходит до ускорения приложения, то лучшее решение — это кэширование. Laravel поставляется с уже готовыми кэш-драйверами: Redis, Memcached…
Кастомный конструктор таблиц
Объектно-ориентированное программирование (ООП) является одним из столпов любого языка программирования и одним из самых больших его преимуществ является наследование, а…
Отключение HTTP сессий для ускорения API
Если вы запускаете приложение Laravel чисто как headless API, то будет выгодно отключить HTTP сессии. Мы это используем в службе…
Управление данными запроса перед валидацией
При использовании Запросов формы (Form request) может пригодиться возможность управлять данными запроса перед выполнением правил валидации. Например: Конвертация данных в…