Если в вашем проекте есть необходимость загрузки видео, то наверняка вам приходилось много раз придумывать, как проверить длину загружаемого видео. Laravel такого не предоставляет из коробки. Давайте воспользуемся…
API
Laravel и шаблон репозитория
В этой статье я попытаюсь объяснить, как использовать шаблон репозитория в Laravel framework и почему он полезен. Давайте начнем с простого примера. Вот как выглядит типичный контроллер Laravel: В…
Пакет Laravel для генерации и валидации OTP токенов
В этом посте я покажу, как сгенерировать и проверить OTP (одноразовый пароль) с помощью простого пакета Laravel. Итак, давайте начнем и выполним следующие три простых шага. Сгенерируем OTP,…
Человеко понятные интервалы времени при конфигурировании вашего приложения Laravel
В каждом приложении Laravel существует много настроек, в значении которых указывается заданное кол-во секунд или минут. Например, session.lifetime или auth.password_timeout и другие. По умолчанию они все имеют какое…
Создание и использование RESTful API в Laravel
Что такое API? API – это Application Programming Interface, это описание способов которыми одна компьютерная программа может взаимодействовать с другой программой. Оригинал статьи Что такое REST? REST – это аббревиатура от REpresentational State Transfer. Этот…
Как безопасно реализовать восстановление пароля в PHP
Эта статья призвана познакомить разработчиков PHP с тем, как правильно реализовать функцию восстановления пароля в PHP. Все мы были когда-то начинающими разработчиками, когда-то мы считали md5 функцию безопасной….
Зачем и как писать качественные Unit-тесты
В этом видео разберемся что такое чистые и грязные функции. Вместе разберемся как из грязных сделать чистые. Что такое качественный unit-тест. И конечно же увидим, как сделать это…
Модель-ориентированный Laravel
В противовес серии статей Предметно-ориентированный Laravel хотелось бы показать и иной подход к архитектуре – модельно-ориентированного Laravel. Laravel – это веб-платформа MVC, обеспечивающая прочную основу для быстрого и…
Введение в слой приложения. Предметно-ориентированный Laravel
Еще в главе 1 я утверждал, что одной из характеристик доменно-ориентированных проектов Laravel является следующее: [ … ] самое важное, что вы начинаете думать в группах связанных бизнес-концепций,…
Управление доменами. Предметно-ориентированный Laravel
В предыдущих главах мы рассмотрели три основных строительных блока наших областей: DTO, действия и модели. Сегодня мы сделаем передышку от низкоуровневых технических вещей и сосредоточимся на философской стороне: как…