Команда composer install выдает ошибку недопустимого типа смещения - PullRequest
0 голосов
/ 31 января 2020

Когда я запускаю команду composer install в моем проекте laravel, я получаю эту ошибку:

> @php artisan package:discover --ansi

   ErrorException  : Illegal offset type
   at /var/www/routes/web.php:57

    56| $blah = app('config')->get('app.api_content_type_map');
  > 57| $bb = $blah[$lang];

Трассировка исключения:

  1   Illuminate\Foundation\Bootstrap\HandleExceptions::handleError()
      /var/www/routes/web.php:57

  2   Illuminate\Routing\RouteFileRegistrar::{closure}()
      /var/www/vendor/laravel/framework/src/Illuminate/Routing/Router.php:414

  Please use the argument -v to see more details.
  Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

У меня есть это в моем config/app.php

'api_content_type_map' => [
  'en'=>[
    'news'=>'article',
    'page'=>'page'
  ],
  'fr'=>[
    'nouvelles'=>'article',
    'page'=>'page'
  ]
],

Что я сделал не так?


ОБНОВЛЕНИЕ 1

Это вывод моего php -v

PHP 7.4.2 (cli) (built: Jan 23 2020 11:21:30) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.2, Copyright (c), by Zend Technologies

ОБНОВЛЕНИЕ 2

Я удалил строку 57, php artisan config:clear, добавлю обратно строку ,composer install , and still get the same error message. I went to another computer, did a fresh checkout of the project, tried to runcomposer install`, тоже та же ошибка. Так что я думаю, что это на самом деле не какая-то проблема с кешем?

...