Files
MKM/app/Processes/BaseProcess.php
2024-08-05 08:04:35 +08:00

24 lines
395 B
PHP

<?php
namespace App\Processes;
use Illuminate\Support\Facades\Pipeline;
abstract class BaseProcess
{
/**
* @var array<class-string>
*
*/
protected array $tasks = [];
public function run(mixed $payload): mixed
{
return Pipeline::send(
passable: $payload,
)->through(
pipes: $this->tasks,
)->thenReturn();
}
}