Руководства по Ролям и Правам в Laravel

Роли (Roles) и Права (Permissions) в Laravel являются наиболее важной частью любого Laravel приложения, где необходимо ограничивать варианты его использование. Если вы погуглите Laravel...

Form Requests — больше, чем валидация

Запросы форм в Laravel — одна из наиболее недооцененных функций. Возможно, даже «спрятанная» во фреймворке. Можете мне не верить, но даже Taylor Otwell согласен...

Кэширование запросов Eloquent

Когда дело доходит до ускорения приложения, то лучшее решение — это кэширование. Laravel поставляется с уже готовыми кэш-драйверами: Redis, Memcached или просто локальные файлы. Но...

Кастомный конструктор таблиц

Объектно-ориентированное программирование (ООП) является одним из столпов любого языка программирования и одним из самых больших его преимуществ является наследование, а мы можем это использовать...

Отключение HTTP сессий для ускорения API

Если вы запускаете приложение Laravel чисто как headless API, то будет выгодно отключить HTTP сессии. Мы это используем в службе мониторинга Oh Dear, где все...

Управление данными запроса перед валидацией

При использовании Запросов формы (Form request) может пригодиться возможность управлять данными запроса перед выполнением правил валидации. Например: Конвертация данных в нужный формат, ожидаемый валидацией (например,...

Тайный метод firstOr()

Как бы ни была прекрасна документация Laravel, но в фреймворке еще много недокументированных функций и скрытых жемчужин. Одной из них является Eloquent-метод firstOr(). Впервые я...

Кастомные отношения

Или, иными словами, работа со сложными отношениями между базой данных и моделями Laravel. Недавно мне пришлось столкнуться с проблемой производительности на одном из наших крупных...

Пишем приложения на Laravel, которые легко поддерживать.

Это расшифровка моего доклада с Laracon AU. Создание BaseCode и Shift дало мне уникальное понимание написания приложений на Laravel. Я объединил свои 20 лет программирования...

Blade: директива для отображения выбранного пункта в списке

Что касается моей работы с HTML и PHP, то чаще всего я работаю со списками (select). Кто не помнит, то это тег, отображающий выпадающий...