Laravel Idea содержит множество удобных генераций кода. Они доступны из меню кода:
Для создания, например, контроллера, можен набрать букву "c", после чего, в выпадающем списке выбрать "Create Controller"
Возможности Laravel Idea по генерации кода:
- Custom code generations (произволная генерация кода, которую мы можем настроить сами, в настройках плагина)
- Eloquent Helper Code Generation - подробнее
- Create Broadcasting Channel
- Create Console Command
- Create Controller
- Create Database Factory - подробнее
- Create Database Migration
- Create Database Seeder
- Create Event
- Create Event Listener
- Create Exception
- Create Feature Test
- Create Form Request
- Create HTTP Exception
- Create Job
- Create Json Resource - подробнее
- Create Json Resource Collection
- Create Mailable
- Create Middleware
- Create Model
- Create Notification
- Create Observer
- Create Policy
- Create Resource Controller
- Create Service Provider
- Create Unit Test
- Create Validation Rule
- Create View
- Create View Composer
- Create Module - генератор модулей
- Create Blade Component - для Laravel >= 7
- Create Livewire Component - Если Livewire установлен
- Create Dusk Test - Если Dusk package установлен
- Create Dusk Page - Если Dusk package установлен
- Create Dusk Component - Если Dusk package установлен
- Create Nova Resource - - Если Nova package установлен. Подробнее для Nova.