Laravel-将请求方法传递到作业不工作

Laravel-将请求方法传递到作业不工作,laravel,Laravel,我正试图将$request传递给laravel内部的Jobs,但它不起作用 控制器: EunoS::dispatch($request->all())->delay(now()); 内部职务: protected $request; /** * Create a new job instance. * * @return void */ public function __construct($request) { $this->request = $req

我正试图将$request传递给laravel内部的Jobs,但它不起作用

控制器:

EunoS::dispatch($request->all())->delay(now());
内部职务:

protected $request;

/**
 * Create a new job instance.
 *
 * @return void
 */
public function __construct($request)
{
    $this->request = $request;
}

/**
 * Execute the job.
 *
 * @return void
 */
public function handle()
{
        $request = $this->$request;
}
错误日志:

ErrorException: Undefined variable: request in /var/www/html/sd/app/Jobs/EunoS.php:43

有人能帮我解决这个问题吗?

当您访问对象的属性时,您不必使用第二个
$
符号

$request = $this->$request;
应该是

$request = $this->request;