You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

0 lines
878 B

  1. <?php namespace App\HiLib\Jobs; use App\Jobs\Job; class AsyncCall extends Job { private string $method; private string $service; private string $path; private array $data; /** * AsyncCall constructor. * @param string $method * @param string $service * @param string $path * @param array $data * @param string $queue */ public function __construct(string $method, string $service, string $path, array $data, string $queue) { $this->method = $method; $this->service = $service; $this->path = $path; $this->data = $data; $this->onQueue($queue); $this->onConnection('database'); } /** * Execute the job. * * @return void */ public function handle() { call($this->method, $this->service, $this->path, $this->data); } }