Laravel cung cấp một gói phần mềm có tên Laravel IDE Helper, giúp các bạn phát triển ứng dụng Laravel dễ dàng hơn.
Các tính năng của Laravel IDE Helper
- Tự động tạo PHPDoc cho Laravel Facades
- Tự động tạo PHPDocs cho models
- Tạo PHPDocs cho các phương thức Laravel Fluent
- Auto-completion cho factory builders
- PhpStorm Meta cho Container instances
Cài đặt Laravel IDE Helper
Chúng ta cài đặt thông qua trình quản lý thư viện PHP là Composer
composer require --dev barryvdh/laravel-ide-helper
Cấu hình Laravel IDE Helper
Trong file config/app.php, thêm BarryvdhLaravelIdeHelperIdeHelperServiceProvider::class như sau:
return array( // ... 'providers' => array( // ... // Laravel IDE helper BarryvdhLaravelIdeHelperIdeHelperServiceProvider::class, ), // ... );
Nếu chỉ muốn load nó trong môi trường phát triển thì thêm nó trong app/Provider/AppServiceProvider.php , phương thức register
public function register() { if ($this->app->isLocal()) { $this->app->register(BarryvdhLaravelIdeHelperIdeHelperServiceProvider::class); } // ... }
Bạn có thể public file config bằng command sau:
php artisan vendor:publish --provider="BarryvdhLaravelIdeHelperIdeHelperServiceProvider" --tag=config
Chạy lệnh sau để Laravel IDE Helper update các Facades
php artisan ide-helper:generate
Để update các Models
php artisan ide-helper:models