使用Artisan :: call时如何发送参数?

时间:2014-05-07 08:12:52

标签: laravel

我正在尝试使用参数运行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'],因此这不是问题。

1 个答案:

答案 0 :(得分:3)

检查文档后将注释更改为答案。 :)

参数数组应该是关联的,例如['argument' => $data['videoId']],