Denis Lipatov RU / EN

GET /laravel HTTP/1.1

Laravel

one request

Since:
2016
PHP:
8.4
Laravel:
13

public/index.php

Depth

10years of Laravel in production
14years shipping production software

Laravel and PHP at framework-source depth, API design, integrations, performance work, LLM features users touch.

In composer.json

  • PHP 8.4
  • Laravel
  • Octane
  • Horizon
  • Filament
  • REST + OpenAPI
  • PostgreSQL
  • MySQL
  • Redis
  • Kafka
  • ClickHouse
  • Pest
  • PHPStan
  • Go (microservices)
  • Python (FastAPI)

Kernel → middleware

API contracts

219REST endpoints behind one OpenAPI contract that blocks breaking changes
4sign-in methods, plus OAuth 2.1 for AI clients

Router → Controller → Action

Patterns

Integration gateways with versioned adapters, multi-tenancy.

Eloquent → database

Performance

3.3 s → 0.8 son the slowest AI tool, same results on 1,200 rows
402/402AI tool calls under 1 second at 10x load

Key routes several times faster: p90 first, then profiler, then EXPLAIN.

Queue → Horizon

Queues and bots

10+production Telegram bots

In the stack: Horizon, Kafka, Redis.

Pest → CI

The gate

5,000+automated tests
16red builds stopped by the test gate since June 2026
331production deploys in 103 days

vendor/

Open source

Two open-source packages, both on GitHub.

votaboilerplate

open source, Laravel + Nuxt starter

Laravel 13, PHP 8.4, Octane, Postgres, Nuxt 4, Vuetify, en/ru with a parity test, CI with one command. Base of 2 later products.

VotaCrudGenerator

open source Laravel package

One artisan command generates a model, controller, requests, resource, policy, factory and route. Runs in every production deploy of my app. Laravel 11 to 13.

Response

Results

One integration gateway for 5 systems; partners 2 and 3 plugged in without a rewrite.

HTTP/1.1 200 OK