我正在尝试使用参数运行Artisan
命令,但我无法弄清楚如何。你怎么做呢?如果我在终端中运行php artisan video:webmtomp4 N
,它可以正常工作。
Artisan::call(
'video:webmtomp4',
[$data['videoId']],
new StreamOutput(fopen(storage_path() . '/logs/artisan.log', 'w'))
);
使用Artisan::call
时如何向命令发送参数?已设置$data['videoId']
,因此这不是问题。
答案 0 :(得分:3)
检查文档后将注释更改为答案。 :)
参数数组应该是关联的,例如['argument' => $data['videoId']],
。