Разберёмся в способе хранения данных, автовайринге без этих дурацких умных слов и русским языком. Научимся таргетировать инъекции и попробуем запилить пример реализации с использованием одних и тех же…
Архитектура
Под капотом: как работают транзакции базы данных в Laravel
В этой статье мы не будем касаться темы что такое транзакции и для чего они нужны. Вы можете ознакомиться с этой темой здесь. В статье мне хотелось бы сосредоточиться на…
Советы по Laravel
Шифруйте важные поля Eloquent-моделей. Создавайте свои blade-компоненты Можно создать blade-компонент для навигации с отслеживанием активного маршрута через метод routeIs(). Он также понимает звёздочку/уайлдкард для удобства отслеживания вложенных маршрутов….
Новый метод sole() в laravel 8.x
С последним выпуском minor Laravel, то есть v8.23.0, в построителе запросов Laravel был введен действительно интересный метод для ситуации, когда вы хотите получить единственную запись для соответствующих критериев. Но если…
Highcharts: Красивые, динамические графики за 5 минут на Laravel
Highcharts — библиотека для создания графиков написанная на JavaScript, позволяет легко добавлять интерактивные, анимированные графики на сайт или в веб-приложение. На данный момент графики поддерживают большое количество диаграмм…
Добавляем валидацию длительности загружаемого видео в Laravel
Если в вашем проекте есть необходимость загрузки видео, то наверняка вам приходилось много раз придумывать, как проверить длину загружаемого видео. Laravel такого не предоставляет из коробки. Давайте воспользуемся…
Laravel и шаблон репозитория
В этой статье я попытаюсь объяснить, как использовать шаблон репозитория в Laravel framework и почему он полезен. Давайте начнем с простого примера. Вот как выглядит типичный контроллер Laravel: В…
Сделайте модели Laravel лучше с помощью трейтов
Я полагаю, что большинство веб-разработчиков сталкивались с проблемой “жирных” моделей в какой-то момент своей карьеры. Даже хорошие разработчики, следующие SOLID принципам, сохраняя правила проверки и другую бизнес-логику вне моделей,…
Пакет Laravel для генерации и валидации OTP токенов
В этом посте я покажу, как сгенерировать и проверить OTP (одноразовый пароль) с помощью простого пакета Laravel. Итак, давайте начнем и выполним следующие три простых шага. Сгенерируем OTP,…
Замена условного оператора полиморфизмом: как убрать if/switch и не усложнить код
Условные операторы — нормальная часть программирования. if, else, switch, match сами по себе не зло. Проблема начинается тогда, когда один и тот же выбор по типу начинает расползаться…