'integer', ]; protected static function booted(): void { static::creating(function (ExamRequirement $requirement) { // Handle sort if (is_null($requirement->sort)) { $requirement->sort = static::getNextSortValue(); } }); } public function exam(): BelongsTo { return $this->belongsTo(Exam::class); } }