Когда я пытаюсь установить php artisan ui vue --auth, я получаю 'array_key_exists () ожидает, что параметр 2 будет массивом' error - PullRequest
0 голосов
/ 08 января 2020

Когда я пытаюсь установить php artisan ui vue --auth, отображаются эти ошибки. Как я могу это исправить?

laravel verison:6.5.0
C:\xampp\htdocs\laravel\admindash>php artisan ui vue --auth

   ErrorException  : array_key_exists() expects parameter 2 to be array, null gi
ven

  at C:\xampp\htdocs\laravel\admindash\vendor\laravel\ui\src\Presets\Preset.php:
40
    36|
    37|         $packages = json_decode(file_get_contents(base_path('package.jso
n')), true);
    38|
    39|         $packages[$configurationKey] = static::updatePackageArray(
  > 40|             array_key_exists($configurationKey, $packages) ? $packages[$
configurationKey] : [],
    41|             $configurationKey
    42|         );
    43|
    44|         ksort($packages[$configurationKey]);

  Exception trace:

  1   array_key_exists("devDependencies")
      C:\xampp\htdocs\laravel\admindash\vendor\laravel\ui\src\Presets\Preset.php
:40

  2   Laravel\Ui\Presets\Preset::updatePackages()
      C:\xampp\htdocs\laravel\admindash\vendor\laravel\ui\src\Presets\Bootstrap.

Ответы [ 2 ]

0 голосов
/ 13 января 2020

вот так я работал

 if(is_array($packages) && array_key_exists($configurationKey, $packages)){
        $packages[$configurationKey] ? $packages[$configurationKey] : [];


}
//ksort($packages[$configurationKey]);
0 голосов
/ 08 января 2020

Попробуйте это

  if(is_array($packages) && array_key_exists($configurationKey, $packages)){
? $packages[$configurationKey] : [],
}
...