【发布时间】:2015-12-27 17:17:08
【问题描述】:
请考虑以下工作:
<?php
namespace App\Jobs;
use Illuminate\Contracts\Bus\SelfHandling;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class ImportUsers extends Job implements SelfHandling, ShouldQueue
{
use InteractsWithQueue, SerializesModels;
public function __construct($number)
{
$this->number=$number;
}
public function handle()
{
dd($this->number);
return;
}
}
使用sync 队列$this->dispatch(new \App\Jobs\ImportUsers(5)); 调度此作业会抛出此异常:Undefined property: App\Jobs\ImportUsers::$number。这对我来说真的很奇怪。为什么handle方法不能访问类属性?
【问题讨论】:
标签: php laravel queue laravel-5.1