find(); if (!$ratio && $date == date('Y-m-d')) { $r = self::order('id', 'desc')->value('ratio'); $r = $r - 3; $ratio = self::create(['date' => $date, 'ratio' => ($r >= 0 ? $r : 0)]); } return $ratio->ratio ?? $ratio_value; } }