Files
luos/app/Jobs/QueuedClosure.php
Fernando Ontiveros 7f3ee186de Upgrade code - step 1
2025-03-27 12:06:06 +00:00

32 lines
661 B
PHP

<?php
namespace App\Jobs;
use Closure;
use Illuminate\Queue\CallQueuedClosure;
use Laravel\SerializableClosure\SerializableClosure;
abstract class QueuedClosure extends CallQueuedClosure
{
/**
* Create a new job instance.
*
* @param \Laravel\SerializableClosure\SerializableClosure $closure
*/
public function __construct(Closure $closure)
{
parent::__construct(new SerializableClosure($closure));
}
/**
* Get the display name for the queued job.
*
* @return string
*/
public function displayName(): string
{
return get_class($this) . ' ' . parent::displayName();
}
}