'未开始', 2 => '未看完', 3 => '已完成']; const STATUS_NO_STARTED = 1; const STATUS_NO_FINISHED = 2; const STATUS_FINISH = 3; public function getStatusTextAttr($value, $data) { return self::STATUS[$data['status']]; } public function user() { return $this->hasOne(SoldierModel::class, 'id', 'user_id'); } public function video() { return $this->hasOne(SoldierVideoModel::class, 'id', 'video_id'); } }