title: How to set, Laravel Queue Payload format
body: <p>How to set, Laravel Queue Payload format.</p>
  
  <p>I don't want to change the source code.</p>
  
  <p>source code: 
  File Path: vendor\laravel\framework\src\Illuminate\Queue\Queue.php</p>
  
  <pre><code> /**
   * Create a payload for an object-based queue handler.
   *
   * @param  mixed  $job
   * @return array
   */
  protected function createObjectPayload($job)
  {
      return [
          'displayName' =&gt; $this-&gt;getDisplayName($job),
          'job' =&gt; 'Illuminate\Queue\CallQueuedHandler@call',
          'maxTries' =&gt; $job-&gt;tries ?? null,
          'timeout' =&gt; $job-&gt;timeout ?? null,
          'timeoutAt' =&gt; $this-&gt;getJobExpiration($job),
          'data' =&gt; [
              'commandName' =&gt; get_class($job),
              'command' =&gt; serialize(clone $job),
          ],
      ];
  }
  </code></pre>
  
  <p>Queue data:</p>
  
  <pre><code>{
  "displayName": "App\\Jobs\\SendReminderEmail",
  "job": "Illuminate\\Queue\\CallQueuedHandler@call",
  "maxTries": null,
  "timeout": null,
  "timeoutAt": null,
  "data": {
      "commandName": "App\\Jobs\\SendReminderEmail",
      "command": "O:26:\"App\\Jobs\\SendReminderEmail\":8:{s:11:\"0000*0000username\";s:19:\"2017-12-29 07:05:53\";s:6:\"0000*0000job\";N;s:10:\"connection\";N;s:5:\"queue\";N;s:15:\"chainConnection\";N;s:10:\"chainQueue\";N;s:5:\"delay\";N;s:7:\"chained\";a:0:{}}"
  }
  }
  </code></pre>
  
  <p>But,i want this format:</p>
  
  <pre><code>{
  "message": {
      "Username": "test",
  },
  "messageType": [
      "urn:message:App\\Jobs\\SendReminderEmail"
  ]
  }
  </code></pre>