Рубрики
Uncategorized

Руководство по использованию Laravel — Используйте PhpStorm для повышения скорости разработки

Автор оригинала: David Wong.

Руководство по использованию PhpStorm – Установите здесь

Поддержка автоматической подсказки кода

Введение в Laravel laravel -ide-помощник Поддержка PhpStorm

composer require barryvdh/laravel-ide-helper

Добавьте следующий код в config/app. php Из поставщиков в

Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,

Создание соответствующего контента:

php artisan ide-helper:generate

Добавьте сборку в composer.json Для настройки

"scripts":{
    "post-update-cmd": [
        "php artisan clear-compiled",
        "php artisan ide-helper:generate",
        "php artisan optimize"
    ]
},

Выполните описанные выше действия, и вы с радостью сможете использовать автопромпт кода в PhpStorm. Для получения дополнительной информации о конфигурации см. раздел laravel-ide-помощник.

Предоставление документов API с использованием Swagger

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

Laravel устанавливает поддержку Swagger и пользовательский интерфейс Swagger. Пожалуйста, перейдите в laravel и воспользуйтесь своим руководством, Свэггер.

Поддержка установки в PhpStorm

menu bar
File -> Setting -> Plugins -> Browse repositories

Search for PHP Annotations Plugin and Symfony2 Plugin installation

Вам не нужно полностью ссылаться на плагин laravel при его использовании. циркон/чванство-php Формат автозаполнения содержимого PhpStorm может использоваться в виде аннотаций, то есть формат автозаполнения содержимого PhpStorm выглядит следующим образом:

## Note Format for Swagger-php Construction
/**
 * @SWG\Info(title="My First API", version="0.1")
 */

/**
 * @SWG\Get(
 *     path="/api/resource.json",
 *     @SWG\Response(response="200", description="An example resource")
 * )
 */
 
## Automatic Completion in PHPStorm
/**
 * @Info(title="My First API", version="0.1")
 */

/**
 * @Get(
 *     path="/api/resource.json",
 *     @SWG\Response(response="200", description="An example resource")
 * )
 */

Краткое изложение Чванства

Из официальной документации Swagger вы можете видеть, что поддержка PhpStorm необязательна Плагин аннотаций PHP и Плагин Symfony2 После тестирования было установлено, что необходимо установить плагин PHP Аннотации Только таким образом мы сможем эффективно использовать дополнительную функцию заметок.