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