'integer', 'max_score' => 'integer', 'is_active' => 'boolean', ]; /** * Equivalent of CI getActiveTemplates(): * is_active=1, order by min_score DESC */ public static function getActiveTemplates() { return static::query() ->where('is_active', 1) ->orderByDesc('min_score') ->get(); } // Optional: nice query scope version public function scopeActive($q) { return $q->where('is_active', 1); } }