'date', 'is_featured' => 'boolean', ]; } public function skills(): BelongsToMany { return $this->belongsToMany(Skill::class, 'skill_project') ->withPivot(['level_before', 'level_after', 'level_description_key']) ->withTimestamps(); } public function scopeFeatured(Builder $query): Builder { return $query->where('is_featured', true); } public function scopeOrdered(Builder $query): Builder { return $query->orderBy('display_order'); } }