Настройка PhpStorm для работы с Laravel

31.05.2020

Теги: IDEJavaScriptLaravelPHPWindowsКонфигурацияНастройкаПлагинУстановкаФреймворк

Фреймворк Laravel имеет богатый функционал, значительно облегчая жизнь программисту. Однако, обратной стороной этого удобства, является сложность в чтении кода для IDE. В результате, IDE не может проанализировать код должным образом, и предложить программисту автодополнение кода. Потому, чтобы было удобно работать с Laravel в PhpStorm, нужна дополнительная настройка.

Чтобы с помощью Composer-а установить в директорию blog последнюю версию Laravel, выполянем команду:

> cd d:/work/localhost24/
> composer create-project --prefer-dist laravel/laravel blog

Выбор версии PHP и настройка пути к интерпретатору

Настройка версии PHP и интерпретатора находится на вкладке File → Settings → Languages & Frameworks → PHP:

  • PHP Language Level — версия PHP для проверки синтаксиса
  • CLI interpriter — путь к интерпретатору PHP

Путь к менеджеру пакетов Composer

Путь к composer-у указывается на вкладке File → Settings → Languages & Frameworks → PHP → Composer:

Путь к Node.js и менеджеру пакетов NPM

Node.js и пакетный менеджер NPM, будут хорошим помощником в подключении всех фронтенд-библиотек. Путь к Node.js можно задать на вкладке File → Settings → Languages & Frameworks → Node.js and NPM:

Выбор версии JavaScript

Настройка версии JavaScript находится на вкладке File → Settings → Languages & Frameworks → JavaScript:

Установка Laravel плагина

Плагины устанавливаются на вкладке File → Settings → Plugins. Для поиска нужного плагина, в строку поиска набираем «laravel»:

После установки плагина появится новая вкладка File → Settings → Languages & Frameworks → PHP → Laravel. Здесь нужно поставить галочку «Enable plugin for this project»:

Установка Vue.js плагина

На вкладке File → Settings → Plugins найти Vue.js и установить:

Установка IDE-helper для Laravel

Для установки IDE-helper-а, воспользуемся composer-ом — Tools → Composer → Manage Dependencies. В строку поиска вводим «barryvdh/laravel-ide-helper»

Второй способ — просто установить IDE-helper с помощью Composer:

> composer require barryvdh/laravel-ide-helper --dev

После установки библиотеки нужно отредактировать файл config/app.php:

'providers' => [
    /* ... */
    Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
],

Заключительный шаг — создаем файл _ide_helper.php в корне проекта:

> cd d:/work/localhost25/blog
> php artisan clear-compiled
> php artisan ide-helper:generate

Установка Laravel Debugbar

В консоли выполняем команду:

> composer require barryvdh/laravel-debugbar --dev

Вносим изменения в файл .env, чтобы включить Debugbar:

APP_DEBUG=true

Чтобы отключить Debugbar, вносим изменения в файл .env:

APP_DEBUG=false

Однако после этого панель отладчика, возможно, никуда не денется. Laravel кэширует настройки и больше в файлы конфигурации не заглядывает. Поэтому в консоли нужно выполнить команду:

> php artisan config:cache

Поиск: IDE • JavaScript • PHP • Конфигурация • Настройка • Плагин • Установка • Фреймворк • Windows • laravel

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.