*/ use HasFactory; protected $fillable = [ 'display_version_id', 'item_type', 'content', 'sort_order', 'is_active', ]; protected function casts(): array { return [ 'content' => 'array', 'is_active' => 'boolean', 'sort_order' => 'integer', ]; } public function version(): BelongsTo { return $this->belongsTo(DisplayVersion::class, 'display_version_id'); } public function scopeActive(Builder $query): Builder { return $query->where('is_active', true)->orderBy('sort_order'); } }