创建模型验证器,验证数据正确性

This commit is contained in:
2026-04-16 14:52:13 +08:00
parent 7aaa66d2dc
commit 15fdd3ba57
22 changed files with 324 additions and 9 deletions

View File

@@ -17,4 +17,24 @@ class OperationNotice extends Model
'notice_type' => 'integer',
'status' => 'integer',
];
public function setPublishAtAttr($value)
{
if ($value === null || $value === '') {
return 0;
}
if (is_int($value)) {
return $value;
}
if (is_string($value)) {
if (ctype_digit($value)) {
return (int) $value;
}
$ts = strtotime($value);
if ($ts !== false) {
return $ts;
}
}
return 0;
}
}