Edit File: ServerCloseOrder.php
<?php namespace App\Jobs; use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldBeUnique; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Foundation\Bus\Dispatchable; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; class ServerCloseOrder implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; /** * Create a new job instance. * * @return void */ public $order; public function __construct($order) { $this->order = $order; } /** * Execute the job. * * @return void */ public function handle() { if($this->order->delegate_id == null && $this->order->needs_delivery == true){ $this->order->status = 'closed'; $this->order->update(); } } }
Back to File Manager