Увійти Реєстрація
Блог Серії
Кар'єра
Вакансії Компанії
Навчання
Документація Співбесіди Тестування Відео
Екосистема
Пакети Ресурси Проєкти Інструменти Події
Інше
Про нас Реклама
Laravel LSP: офіційний мовний сервер для редакторів
Новини 29 липня 2026

Laravel LSP: офіційний мовний сервер для редакторів

На першому дні Laracon US 2026 Тейлор Отвелл представив Laravel LSP - офіційний мовний сервер, який навчає редактор розуміти ваш Laravel-застосунок.

Досі пристойна підтримка Laravel у редакторі означала або PhpStorm із плагіном Laravel Idea, або сторонні розширення різної якості. Тепер це вміння постачає сама команда фреймворку - і воно доступне будь-якому редактору, що підтримує Language Server Protocol.

Що саме він розуміє

Покриття помітно ширше за просте автодоповнення класів:

Область Можливості
Маршрути доповнення, підказки, діагностика, переходи
Blade і в'юшки доповнення, підказки, діагностика, переходи, виправлення
Переклади доповнення ключів, локалей і параметрів; підказки
Конфіги доповнення ключів, підказки, діагностика, переходи
Змінні оточення доповнення, підказки, діагностика, переходи, виправлення
Ассети й Mix доповнення, підказки, діагностика, переходи
Middleware доповнення, підказки, діагностика, переходи
Inertia доповнення сторінок і властивостей, переходи, діагностика
Компоненти Livewire доповнення, підказки, переходи
Авторизація й політики доповнення, підказки, діагностика, переходи
Прив'язки контейнера доповнення, підказки, діагностика, переходи
Правила валідації доповнення
Дії контролерів доповнення, діагностика, переходи
Eloquent доповнення

Найцінніше тут - діагностика. Мовний сервер не просто підказує назву конфіг-ключа, а й підсвічує звернення до неіснуючого: одруку в config('servics.mailgun.key') чи виклику маршруту, який ви перейменували минулого тижня.

Які редактори підтримуються

  • Sublime Text - офіційне розширення
  • Zed - офіційне розширення
  • VS Code - офіційне розширення
  • Cursor - через розширення для VS Code
  • Neovim - конфігурація вручну
  • OpenCode - конфігурація вручну

Встановлення

Глобально через Composer:

  composer global require laravel/lsp

Потрібен PHP 8.2 або новіший. Є готові бінарники для macOS (arm64 і x64), Linux (arm64 і x64) та Windows (x64).

Для Neovim 0.11+:

vim.lsp.config("laravel_lsp", {
    cmd = { "laravel-lsp" },
    filetypes = { "php", "blade" },
    root_markers = { "artisan", "composer.json", ".git" },
})

vim.lsp.enable("laravel_lsp")

Для OpenCode:

{
    "$schema": "https://opencode.ai/config.json",
    "lsp": {
        "laravel-lsp": {
            "command": ["laravel-lsp"],
            "extensions": [".php", ".blade.php"]
        }
    }
}

Налаштування

Пошук PHP керується опцією phpEnvironment, яка за замовчуванням стоїть у auto і послідовно перевіряє Herd, Valet, Sail, Lando, DDEV і локальний PHP. Тобто в типовому оточенні нічого налаштовувати не доведеться.

Кожну можливість можна вимкнути окремо - зручно, якщо якась діагностика заважає на конкретному проєкті. Для Pest є власні опції: pestGenerateDocBlocks і pestHelperFilePath.

Чому це важливо

Laravel завжди спирався на «магію»: фасади, динамічні зв'язки, рядкові ключі конфігів і маршрутів. Це зручно писати, але важко аналізувати статично - саме тому пристойна підтримка в редакторі роками була платною послугою PhpStorm.

Офіційний LSP зрівнює можливості: розробник у Neovim чи Zed отримує ту саму навігацію й діагностику, що й користувач повноцінної IDE. А оскільки протокол стандартний, підтримка нових редакторів більше не залежить від того, чи візьметься за неї хтось зі спільноти.

Вихідний код і повний довідник налаштувань - у репозиторії laravel/lsp.

45

Читати в документації

Коментарі

Увійдіть, щоб залишити коментар

Будьте першим, хто залишить коментар!

Читайте також

PayZephyr
Новини 12 вересня 2026

PayZephyr: Єдиний API для роботи з Stripe, Paystack та PayPal

PayZephyr - Laravel-пакет від Nwaneri Chukwunyere Kenneth, який об'єднує вісім платіжних провайдерів під одним зручним API. Підтримує автоматичне перемикання, захист від подвійної оплати, підписки та повернення коштів.

5
Laravel Telescope
Новини 11 вересня 2026

Artisan-команди для дебагу в Laravel Telescope 5.24.0

Laravel Telescope 5.24.0 додає дві нові Artisan-команди для роботи із записами із терміналу. Тепер можна переглядати запити, винятки, джоби та запити до бази даних без відкриття веб-інтерфейсу, а також отримувати дані у форматі JSON для скриптів та AI-агентів.

4

Вакансії за темою

N-iX Нова
Сьогодні

Senior Product Owner with Fintech / Banking experience (#5616)

Senior PHP Engineer для розробки портальної платформи, що консолідує два legacy системи. Основні технології: PHP 8.x з Laravel, RabbitMQ, MySQL, Nuxt.js/Vue.js на AWS. Вимоги: 5+ років комерційного досвіду з глибокими знаннями PHP, архітектуриEvent-Driven, MySQL оптимізації, AWS, тестування (PHPUnit/Pest) та роботи в розподіленій Agile-команді. Потрібна відмінна англійська мова.

N-iX Нова
Сьогодні

Senior Node.js Backend Engineer (Core Banking Services team) (#5683)

Senior/Lead PHP-розробник з глибокою експертизою Laravel та hands-on досвідом побудови або інтеграції AI-систем на основі агентів. Відповідальність за складні backend-features, менторство інших інженерів, дизайн та розгортання robust сервісів/API, інтеграція LLM-based агентів та аgentic workflows. Вимоги: 6+ років PHP, 4+ років Laravel, solid знання БД, Docker/AWS, hands-on GenAI досвід, Upper Intermediate+ англійська.

N-iX Нова
Сьогодні

Middle PHP Engineer (#5298)

Middle PHP/Laravel розробник для розробки VAT recovery системи. Основні обов'язки: дизайн та розвиток надійного коду, оптимізація продуктивності, виявлення та вирішення проблем. Стек: PHP, Laravel, LAMP (Linux, Apache, MySQL), Git, 3rd party APIs. Вимоги: 3+ років комерційного досвіду з PHP/Laravel, upper-intermediate англійська, OOP, Agile/SCRUM, strong teamwork.

Пакети за темою

Bagisto

bagisto/bagisto

Bagisto — це платформа для електронної комерції, побудована на Laravel. Вона надає готове рішення для створення та управління інтернет-магазинами з підтримкою каталогу товарів, замовлень, платежів та клієнтів.

28,113 v2.5.0-beta2 13 25

Lang

laravel-lang/lang

Список 126 мов для Laravel Framework, Laravel Jetstream, Laravel Fortify, Laravel Breeze, Laravel Cashier, Laravel Nova, Laravel Spark та Laravel UI.

7,774 15.35.0 11