'integer', 'student_id' => 'integer', 'user_id' => 'integer', 'performed_at' => 'datetime', ]; public function promotion(): BelongsTo { return $this->belongsTo(StudentPromotionRecord::class, 'promotion_id', 'promotion_id'); } public function actor(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function scopeForPromotion(Builder $q, int $promotionId): Builder { return $q->where('promotion_id', $promotionId); } }