我翻译我的网站已经 3 天了,所以我安装了 LaravelLocalization :
我在本地完成所有工作,然后将其推送到生产环境并执行:
composer install --no-interaction --no-dev
php artisan clear-compiled
php artisan optimize
composer dump-autoload -o
php artisan route:cache
php artisan config:cache
现在,所有“php artisan 命令都失败了:”
[Symfony\Component\Debug\Exception\FatalThrowableError]
Fatal error: Class 'LaravelLocalization' not found
在这种情况下,在 composer 安装脚本中,它会失败:
php artisan clear-compiled
我尝试运行:
php artisan cache:clear
php artisan route:clear
但没有任何结果......
有什么想法吗???这不是我第一次得到这种东西,但我可以说这很痛苦:(
编辑:
在我的 routes.php 中,
我删除了这一行:
Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localeSessionRedirect', 'localizationRedirect']],
围绕我的所有路线,现在 composer install 可以正常工作。
但这并没有解决我的问题,因为一旦我把它放回去,我仍然得到同样的错误:(
最佳答案
我解决了它删除行:
Route::group(['prefix' => LaravelLocalization::setLocale(), 'middleware' => ['localeSessionRedirect', 'localizationRedirect']],
在我的文件 routes.php 中
再次运行
composer install
最后
php artisan config:clear
php artisan route:clear
我不知道的是它为什么会发生,以及是否有办法阻止它......
关于php - fatal error : Class 'LaravelLocalization' not found after composer install in production,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36539203/