我试图从控制器传递一个数组到我的命令中。请参阅下面的代码。
Queue::push(new SendReminderPush(),array('data' => $data));
然而当我调用这个命令时,总是会出现异常。
缺少参数1,因为App\Commands\SendReminderPush::handle()方法需要传入一个参数。
以下是命令类中的handle函数:
public function handle($data){
foreach($data as $d){
do something
}
}
请帮助我。我做错了什么?
Queue::push(new SendReminderPush(['data' => $data]));
然后在构造函数中将它们分配给变量? - Joe