$issueNo, 'size' => $size, 'odd_or_even' => $oddOrEven ]); } //预测结果 static function result($issueNo, $size, $oddOrEven, $winningNumbers) { $data = static::where('issue_no', $issueNo)->first(); if ($data) { $size = $size == '大' ? 1 : 0; $oddOrEven = $oddOrEven == '双' ? 1 : 0; $data->is_valid = 0; if ($data->size == $size || $data->odd_or_even == $oddOrEven) { $data->is_valid = 1; } $data->winning_numbers = $winningNumbers; $data->save(); } } function getWinningNumbersAttribute($value) { if (!empty($value)) { $value = explode(',', $value); $value = array_map('intval', $value); $value[] = array_sum($value); return $value; } return []; } }