Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Hướng dẫn cài đặt Laravel IDE Helper - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

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 PHPComposer

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

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *