Денис Липатов RU / EN

GET /ru/laravel HTTP/1.1

Laravel

один запрос

Since:
2016
PHP:
8.4
Laravel:
13

public/index.php

Что умею

10лет на Laravel в проде
14лет в коммерческой разработке

Laravel и PHP знаю до исходников фреймворка. Проектирую API, делаю интеграции, ускоряю медленные места и делаю на LLM функции, которыми пользуются люди.

В composer.json

  • PHP 8.4
  • Laravel
  • Octane
  • Horizon
  • Filament
  • REST + OpenAPI
  • PostgreSQL
  • MySQL
  • Redis
  • Kafka
  • ClickHouse
  • Pest
  • PHPStan
  • Go (микросервисы)
  • Python (FastAPI)

Kernel → middleware

Контракты API

219REST-эндпойнтов под одним контрактом OpenAPI, который не пропускает несовместимые изменения
4способа входа и отдельно OAuth 2.1 для AI-клиентов

Router → Controller → Action

Паттерны

Интеграционные шлюзы с версионируемыми адаптерами, мультитенантность.

Eloquent → database

Производительность

3,3 с → 0,8 су самого медленного AI-инструмента, результаты те же на 1 200 строках
402/402вызова AI-инструментов быстрее секунды при 10-кратной нагрузке

Ключевые маршруты ускорил в разы: сначала p90, потом профилировщик, потом EXPLAIN.

Queue → Horizon

Очереди и боты

10+Telegram-ботов в проде

В стеке: Horizon, Kafka, Redis.

Pest → CI

Контроль

5 000+автотестов
16красных сборок остановлено тестами с июня 2026
331деплой в прод за 103 дня

vendor/

Открытый код

Два открытых пакета, оба на GitHub.

votaboilerplate

open source, стартер на Laravel + Nuxt

Laravel 13, PHP 8.4, Octane, Postgres, Nuxt 4, Vuetify, en/ru с тестом на совпадение переводов, CI одной командой. База для 2 следующих продуктов.

VotaCrudGenerator

открытый пакет для Laravel

Одна artisan-команда генерирует модель, контроллер, реквесты, ресурс, политику, фабрику и маршрут. Работает в проде моего приложения. Laravel 11 - 13.

Response

Результаты

Один интеграционный шлюз на 5 систем; второй и третий партнёры подключились без переписывания.

HTTP/1.1 200 OK