2015-11-09 83 views
2

因此根據this answer添加服務提供商的唯一方法是首先運行composer updatecomposer install如何在Laravel上自動添加服務提供者?

由於服務提供商已被添加到代碼回購中的config/app.php中,因此這成爲自動化方面的問題。

'providers' => [ 
    .... 
    App\Providers\RouteServiceProvider::class, 

    /** Forum **/ 
    'Riari\Forum\ForumServiceProvider', 
    'Riari\Forum\Frontend\ForumFrontendServiceProvider', 

], 

所以運行composer updatecomposer install失敗:

至於我能看到的唯一方法是運行composer update手動添加到config/app.php

回答

3

只要運行您的composer installcomposer update與參數--no-scripts

composer install --no-scripts 
composer update --no-scripts 

Laravel將運行安裝或更新之前的幾個命令,使用該artisan腳本,因爲它啓動Laravel實例,它會向你拋出這個錯誤。

作曲家運行後,您始終可以手動運行手工命令(本例中爲php artisan clear-compiled)。

相關問題