我使用控制台调用多个供应商来发布我的播种数据,但不幸的是我收到了这个错误
Artisan::call('vendor:publish',
[
'--provider' => 'Package\MyPackage\CoreServiceProvider',
'--tag' => 'seeds',
'--force' => true
]);
错误消息
[ErrorException]
Invalid argument supplied for foreach()
我删除--tag并且没有错误
Artisan::call('vendor:publish',
[
'--provider' => 'Package\MyPackage\CoreServiceProvider',
'--force' => true
]);
当我在我的终端上运行代码时,它很好php artisan vendor:publish --provider="Package\MyPackage\CoreServiceProvider" --tag=seeds --force
答案 0 :(得分:1)
我必须使用--tag
参数
Artisan::call('vendor:publish',
[
'--provider' => 'Package\MyPackage\CoreServiceProvider',
'--tag' => ['seeds'],
'--force' => true
]);