[当我尝试安装php artisan ui vue --auth时,我收到'array_key_exists()期望参数2为array'错误

问题描述 投票:0回答:2

[当我尝试安装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.
php laravel artisan
2个回答
0
投票

尝试一下

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

0
投票

这就是我的工作方式

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


}
//ksort($packages[$configurationKey]);
© www.soinside.com 2019 - 2024. All rights reserved.