PHP 类型注释及抽象方法声明
当同一模型的数据需要在多个表中使用时,我是这样处理的。
GGAMI
/** @var RawBase $modelClass */
$modelClass = $model->getModelClass();当同一模型的数据需要在多个表中使用时,我是这样处理的。
/** @var RawBase $modelClass */
$modelClass = $model->getModelClass();abstract class RawBase extends Model
{
protected $fillable = [
'timestamp',
'data',
'state',
];
abstract public function getModelClass(): string;
abstract public function getInterval(): int;
protected function casts(): array
{
return [
'timestamp' => 'datetime',
'data' => 'json',
];
}
}当同一模型的数据需要在多个表中使用时,我是这样处理的。