group_id)->max('urutan'); $model->urutan = ($max ?? 0) + 1; }); static::addGlobalScope('order', function (Builder $builder) { $builder->orderBy('urutan'); }); } public function kolom(): HasMany { return $this->hasMany(KolomBasisData::class, 'tabel_id')->orderBy('urutan'); } public function group(): BelongsTo { return $this->belongsTo(GroupBasisData::class, 'group_id'); } }