Ошибка Laravel после обновления composer. «В RouteCollection.php строка 67: преобразование массива в строку»

#php #laravel #composer-php #laravel-5.6 #laravel-artisan

#php #laravel #композитор-php #laravel-5.6 #laravel-artisan

Вопрос:

У меня есть проект Laravel, клонированный из моего репозитория. Однако после обновления composer появляется эта ошибка "In RouteCollection.php line 67:Array to string conversion" .

Я удалил папку поставщика и попытался сделать composer dump-autoload then composer update снова, но безуспешно.

ниже мой composer.json

 "require": {
    "php": ">=5.6.4",
    "barryvdh/laravel-cors": "^0.10.1",
    "barryvdh/laravel-debugbar": "^2.3",
    "barryvdh/laravel-dompdf": "0.8.2",
    "barryvdh/laravel-snappy": "0.4.1",
    "davibennun/laravel-push-notification": "dev-laravel5",
    "gloudemans/shoppingcart": "^2.3",
    "guzzlehttp/guzzle": "^6.3",
    "h4cc/wkhtmltopdf-amd64": "0.12.x",
    "intervention/image": "^2.3",
    "kim/activity": "^1.1",
    "laravel/framework": "5.4.*",
    "laravel/passport": "~3.0.0",
    "laravel/tinker": "~1.0",
    "laravelcollective/html": "^5.4",
    "maatwebsite/excel": "~2.1.0",
    "maddhatter/laravel-fullcalendar": "~1.0",
    "nicolaslopezj/searchable": "1.*",
    "predis/predis": "^1.1",
    "simplesoftwareio/simple-qrcode": "~2",
    "wemersonjanuario/wkhtmltopdf-windows": "0.12.2.3",
    "willvincent/laravel-rateable": "^1.0"
},
"require-dev": {
    "fzaninotto/faker": "~1.4",
    "mockery/mockery": "0.9.*",
    "phpunit/phpunit": "~5.7"
},
  

После обновления composer:

 Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Package phpoffice/phpexcel is abandoned, you should avoid using . 
it. Use phpoffice/phpspreadsheet instead.
Package phpunit/phpunit-mock-objects is abandoned, you should 
avoid using it. No replacement was suggested.
Generating optimized autoload files
> IlluminateFoundationComposerScripts::postUpdate
> php artisan optimize

In RouteCollection.php line 67:

Array to string conversion  


Script php artisan optimize handling the post-update-cmd event 
returned with error code 1
  

После php artisan:

 php artisan

In RouteCollection.php line 67:

Array to string conversion
  

Комментарии:

1. Правильно ли .env?

2. можете ли вы показать нам вывод laravel.log

3. я вижу .env.example, но основной отсутствует

4. как насчет laravel. файл журнала

5. Мы не смогли воспроизвести проблему. Можете ли вы очистить laravel.log, затем запустить composer update , чтобы мы получили новое сообщение журнала ошибок и вставили их в pastebin.com затем вы делитесь pastebin.com ссылка

Ответ №1:

Та же проблема возникла после удаления кэшей.

После выполнения следующей команды это было исправлено.

 rm -f bootstrap/cache/config.php
  

Комментарии:

1. Это работает и для меня после запуска «php artisan optimize» и получения указанной ошибки.