Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 1
<?php
2
 
3
namespace Illuminate\Queue\Events;
4
 
5
class JobRetryRequested
6
{
7
    /**
8
     * The job instance.
9
     *
10
     * @var \stdClass
11
     */
12
    public $job;
13
 
14
    /**
15
     * The decoded job payload.
16
     *
17
     * @var array|null
18
     */
19
    protected $payload = null;
20
 
21
    /**
22
     * Create a new event instance.
23
     *
24
     * @param  \stdClass  $job
25
     * @return void
26
     */
27
    public function __construct($job)
28
    {
29
        $this->job = $job;
30
    }
31
 
32
    /**
33
     * The job payload.
34
     *
35
     * @return array
36
     */
37
    public function payload()
38
    {
39
        if (is_null($this->payload)) {
40
            $this->payload = json_decode($this->job->payload, true);
41
        }
42
 
43
        return $this->payload;
44
    }
45
}