0
我正在開發使用Laravel 5.5作曲家安裝--optimize,磁帶自動加載機生產拋出找不到服務提供商
我在開發環境中做什麼,沒有錯誤的應用:
- 運行
composer require spatie/laravel-permission
- 增加這個服務提供商
config/app.php
:'providers' => [Spatie\Permission\PermissionServiceProvider::class,];
如果我有服務Provi之前註冊安裝spatie/laravel許可,然後我想我會得到錯誤「服務提供商」找不到。這就是發生在生產,因爲應用了後,我就部署到生產服務提供商已經註冊,因此運行composer install --optimize-autoloader
拋出以下錯誤消息,當部署失敗:
[Symfony\\\\Component\\\\Debug\\\\Exception\\\\FatalThrowableError]
Class 'Spatie\\\\Permission\\\\PermissionServiceProvider' not found
如何避免這個錯誤?
好的,謝謝。還有一件事,如果我使用的Laravel超過5.4,需要將服務提供程序添加到'config/app.php'文件?在部署應用程序時如何解決'未找到服務提供者'問題? – cawecoy