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
- это название директории с проектом. Можно указать . и проект установится в текущую директорию, указанную в терминале.
Настройка
Установка плагинов.
- Устанавливаем
laravel plugin
(или простоlaravel
). Заходим вFile -> Settings -> Plugins -> Browse Repositories
. Тут в поиске ищемlaravel
илиlaravel Plugin
. Устанавливаем и перезапускаем PHPStorm. Этот пагин поможет в разработке на laravel различными подсказками; - Устанавливаем
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" ]
-
Запускаем команду, чтобы проверить обновления пакетов.
composer update
- Настраиваем директории проекта для PHPStorm.
File -> Settings -> Directories
. - Устанавливаем
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 закончена.