【发布时间】:2020-12-15 08:37:28
【问题描述】:
在我的应用程序中安装 joedixon/laravel-translation 库时遇到此错误。我尝试了很多我找不到任何解决方案的东西。请在这里帮助我。
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Symfony\Component\Debug\Exception\FatalThrowableError : Unsupported operand types
at /var/www/html/joedixon/vendor/joedixon/laravel-translation/routes/web.php:3
1| <?php
2|
> 3| Route::group(config('translation.route_group_config') + ['namespace' => 'JoeDixon\\Translation\\Http\\Controllers'], function ($router) {
4| $router->get(config('translation.ui_url'), 'LanguageController@index')
5| ->name('languages.index');
6|
7| $router->get(config('translation.ui_url').'/create', 'LanguageController@create')
8| ->name('languages.create');
9|
Exception trace:
1 require()
/var/www/html/joedixon/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:78
2 Illuminate\Support\ServiceProvider::loadRoutesFrom()
/var/www/html/joedixon/vendor/joedixon/laravel-translation/src/TranslationServiceProvider.php:74
【问题讨论】:
-
我不知道它在 joedixon/laravel-translation 库中。使用此命令“composer require joedixon/laravel-translation”安装此库时出现此错误。
-
我不认为这是错误的,因为我已经在全新的 laravel 中安装了这个库。但是我要安装的是 laravel 6,我无法在其中安装这个库。
-
github.com/joedixon/laravel-translation/issues/132 包作者似乎没有指定 Laravel 版本要求约束,目前在 L8 中已损坏
-
是的,我看到了这个,但在我新的 laravel 版本中它工作得非常好。
-
基本上错误的意思是
config('translation.route_group_config')返回的不是数组,这当然不是您的代码,因此您无法控制它,但可能值得删除您的任何配置文件在你的config路径中进行 laravel 翻译,看看它是否只是回退到使用提供的包
标签: php laravel language-translation laravel-6.2