We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d2fa877 commit e6b691aCopy full SHA for e6b691a
src/Illuminate/Bus/Queueable.php
@@ -2,6 +2,9 @@
2
3
namespace Illuminate\Bus;
4
5
+use Closure;
6
+use Illuminate\Queue\CallQueuedClosure;
7
+use Illuminate\Queue\SerializableClosure;
8
use Illuminate\Support\Arr;
9
10
trait Queueable
@@ -142,7 +145,11 @@ public function through($middleware)
142
145
public function chain($chain)
143
146
{
144
147
$this->chained = collect($chain)->map(function ($job) {
- return serialize($job);
148
+ return serialize(
149
+ $job instanceof Closure
150
+ ? new CallQueuedClosure(new SerializableClosure($job))
151
+ : $job
152
+ );
153
})->all();
154
155
return $this;
0 commit comments