Принимаете ли вы Laravel-приложение от другого подрядчика или собираетесь подписать договор с новым? Сам по себе Laravel редко становится причиной того, что проекты приходится переписывать с нуля. Обычно проблемы кроются в архитектуре, и большинство из них можно выявить за полдня код-ревью.

1. Версия и окно поддержки

Согласно официальной документации Laravel, для каждого мажорного релиза исправления ошибок выпускаются в течение 18 месяцев, а исправления безопасности — в течение 2 лет. Laravel 13 вышел в марте 2026 года, а поддержка безопасности Laravel 12 продлится до февраля 2027 года. Также обратите внимание на версию PHP и заложите обновления в план технического обслуживания.

2. Где живет бизнес-логика

  • Правила, вычисления и запросы, сваленные в контроллеры, делают любое изменение рискованным.
  • Вместо этого ищите сервисные классы (service classes), форм-реквесты (form requests), политики (policies) и очереди (queued jobs).

3. Тесты

  • Laravel из коробки поддерживает PHPUnit и Pest.
  • Проверьте, существуют ли юнит- и фича-тесты и запускаются ли они при каждом изменении. Фраза «Мы проверили вручную» — тревожный знак.

4. Доступ к базе данных

  • Ищите проблему N+1 запросов: список из 100 заказов, который делает 101 запрос в базу, выглядит нормально на тестовых данных, но начинает тормозить при реальных объемах.
  • Проверьте использование жадной загрузки (eager loading), кэширования и очередей для тяжелых задач.

5. Основы безопасности

  • Защита CSRF включена, нет небезопасных «сырых» запросов (raw queries), экранирование вывода в Blade не нарушено.
  •  APP_DEBUG  отключен в продакшене.
  • В репозиторий не закоммичены секретные данные.

6. Ревью и деплой

  • Проверяет ли каждый коммит второй разработчик?
  • Раздельные окружения staging и production с возможностью повторяемого деплоя. Загрузка файлов по FTP на боевой сервер — это красный флаг.

7. Владение доступом

  • Репозиторий, аккаунты облака или хостинга, а также домен должны быть оформлены на имя клиента с первого дня.

8. Проверьте на пилотном проекте

  • Обезличенный фрагмент кода, проверенный независимым разработчиком, а затем оплачиваемый двух- или четырехнедельный пилот по одному реальному модулю.

Подробнее: как выбрать компанию по веб-разработке на Laravel без дорогостоящего переписывания с нуля

Материал подготовлен командой Affix Center, IT-компании из Нижней Парели, Мумбаи.