From df6ce53b432aaecfcd606f83748f4cbd30a39837 Mon Sep 17 00:00:00 2001 From: Andrey Dmitrakovich Date: Mon, 3 Jun 2024 21:59:23 +0300 Subject: [PATCH] 391. add sorting for sizes --- src/app/Models/Size.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/app/Models/Size.php b/src/app/Models/Size.php index 40938d0f..57d09519 100644 --- a/src/app/Models/Size.php +++ b/src/app/Models/Size.php @@ -3,6 +3,7 @@ namespace App\Models; use App\Traits\AttributeFilterTrait; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Model; /** @@ -33,6 +34,14 @@ class Size extends Model */ protected $connection = 'mysql'; + /** + * Perform any actions required after the model boots. + */ + protected static function booted(): void + { + static::addGlobalScope('sort', fn (Builder $query) => $query->orderBy('value')); + } + /** * Generate filter badge name */