1. Установка и настройка

30 Мая 2020 01:11 (Редактировано: 03 Июня 2020 22:57)

Лучше всего, для разработки на laravel да и вообще, использовать PHPStorm. На данный момент, это самая актуальная IDE с массой функционала и подсказок. Здесь будут рассмотрены основные моменты для подготовки рабочего места под laravel именно с использованием PHPStorm.

В дальнейшем, подразумевается, что уже настроен Web-server и установлен Composer

Установка

Запускаем команду для загрузки последней версии laravel: 

composer create-project laravel/laravel projectdir --prefer-dist

где projectdir - это название директории с проектом. Можно указать . и проект установится в текущую директорию, указанную в терминале.

Настройка

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

  1. Устанавливаем laravel plugin (или просто laravel). Заходим в File -> Settings -> Plugins -> Browse Repositories. Тут в поиске ищем laravel или laravel Plugin. Устанавливаем и перезапускаем PHPStorm. Этот пагин поможет в разработке на laravel различными подсказками;
  2. Устанавливаем laravel ide helper в режиме dev. Ссылка на github. Эот плагин будет генерировать нужные файлы и классы после установки каких-либо пакетов посредством запуска команд meta и generate. В консоли это можно будет увидеть потом.
    composer require --dev barryvdh/laravel-ide-helper

    Далее, вносим в composer.json в секцию scripts следующее: 

    "post-update-cmd": [
        "Illuminate\\Foundation\\ComposerScripts::postUpdate",
        "@php artisan ide-helper:generate",
        "@php artisan ide-helper:meta"
    ]
  3. Запускаем команду, чтобы проверить обновления пакетов.

    composer update
  4. Настраиваем директории проекта для PHPStorm. File -> Settings -> Directories
  5. Устанавливаем laravel-debugbar. Ссылка на github.
    composer require barryvdh/laravel-debugbar --dev

    После завершения установки, debugbar уже будет доступен. Так выглядит debugbar:

    Он будет присутствовать пока мы разрабатываем в режиме dev. Проверить можно выставив в файле .env

    APP_DEBUG=false

    Если используется nginx и debugbar не появляется, а в консоле ошибка PhpDebugBar is not defined. Можно попробовать в nginx.conf прописать следующее:

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    На этом установка laravel закончена.