JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "Skip.php"
Full Path: /home2/yvrgircc/public_html/ariseskilltech.com/vendor/laravel/framework/src/Illuminate/Queue/Middleware/Skip.php
File size: 870 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Illuminate\Queue\Middleware;
use Closure;
class Skip
{
public function __construct(protected bool $skip = false)
{
}
/**
* Apply the middleware if the given condition is truthy.
*
* @param bool|Closure(): bool $condition
*/
public static function when(Closure|bool $condition): self
{
return new self(value($condition));
}
/**
* Apply the middleware unless the given condition is truthy.
*
* @param bool|Closure(): bool $condition
*/
public static function unless(Closure|bool $condition): self
{
return new self(! value($condition));
}
/**
* Handle the job.
*/
public function handle(mixed $job, callable $next): mixed
{
if ($this->skip) {
return false;
}
return $next($job);
}
}