<?php namespace App\Jobs; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Support\Facades\Queue; use App\Helpers\MasterFunctionsHelper; use App\Models\Project; class ProcessSCurve extends Job { protected $project; /** * Create a new job instance. * * @return void */ public function __construct(Project $project) { $this->project = $project; } /** * Execute the job. * * @return void */ public function handle() { $data = MasterFunctionsHelper::CalculateSCurve($this->project->id); $this->project->scurve = json_encode($data); $this->project->calculation_status = true; $this->project->save(); } }