Публикация на тему
Использование плагина Laravel Idea для PHPStorm
Анотация
Laravel Idea - это плагин для PHPStorm для разработчиков Laravel
Laravel Idea is a PHPStorm plugin for Laravel developers
Автор
Михалькевич Александр Викторович
Наименование Laravel Idea
Автор А.В.Михалькевич
Специальность Использование плагина Laravel Idea для PHPStorm,
Анотация
Laravel Idea - это плагин для PHPStorm для разработчиков Laravel
Anotation in English
Laravel Idea is a PHPStorm plugin for Laravel developers
Ключевые слова laravel, laravel_idea, phpstorm, plugin, laravel developers, плагин для PHPStorm
Количество символов 7909
Laravel Idea - это плагин для PhpStorm. У него такой же бесплатный 30-дневный пробный период, как и у PHPStorm. В главном меню PhpStorm: File | Settings | Plugins | Искать "Laravel Idea"
С более подробной информацией по установке можно ознакомиться по адресу
https://laravel-idea.com/docs/install
Функциональные возможности Laravel Idea сводятся к следующим:
генератор файлов Laravel
подсказки полей в методах запросов Eloquent
подсказки путей в маршрутах
подсказки правил валидации в файлах Request
подсказки из файлов переводов
подсказки в blade-файлах
подсказки переменных из файла .env
подсказки для gates
и для хелперов config()
, mix()
, response()
А теперь обо всём подробнее...
Laravel Idea содержит множество удобных генераций кода. Они доступны из меню кода:
Для создания, например, контроллера, можен набрать букву "c", после чего, в выпадающем списке выбрать "Create Controller"
Возможности Laravel Idea по генерации кода:
Генерация вспомогательного кода Eloquent позволяет выполнять автозавершение для полей, отношений, skopes и прокси коллекций. При этом, для получения информации о таблицах и полях базы данных используются миграции.
Автозаполнение полей
и связей
Поразительные возможности по созданию ресурсов из моделей, JSON-генератор:
Кроме JSON-генератора, есть Database Factory-генератор.
Laravel Idea подсказывает пути к контроллерам и имена экшнов в маршрутах.
Кроме этого формируются подсказки для хелпера route()
, фасада Route
и middleware
.