From b9007a59a6e09905d05722397b0fb0d0f9f0cd49 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Sun, 2 Nov 2025 15:51:37 +0500 Subject: [PATCH] stan errors --- .../Cards/CardOrders/Schemas/CardOrderForm.php | 1 - app/Providers/AppServiceProvider.php | 13 ++++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/Filament/Clusters/Cards/CardOrders/Schemas/CardOrderForm.php b/app/Filament/Clusters/Cards/CardOrders/Schemas/CardOrderForm.php index 24e662f..5c7965d 100644 --- a/app/Filament/Clusters/Cards/CardOrders/Schemas/CardOrderForm.php +++ b/app/Filament/Clusters/Cards/CardOrders/Schemas/CardOrderForm.php @@ -13,7 +13,6 @@ use Filament\Forms\Components\Hidden; use Filament\Forms\Components\RichEditor; use Filament\Forms\Components\Select; use Filament\Forms\Components\TextInput; -use Filament\Forms\Components\Textarea; use Filament\Forms\Components\Toggle; use Filament\Schemas\Components\Fieldset; use Filament\Schemas\Components\FusedGroup; diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index c15b2f4..4c305b9 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -42,18 +42,21 @@ class AppServiceProvider extends ServiceProvider * @return \Illuminate\Database\Eloquent\Builder */ Builder::macro('orderByTranslation', function (string $field, string $order = 'asc', ?string $locale = null) { + /** @var \Illuminate\Database\Eloquent\Builder */ + $builder = $this; // @phpstan-ignore-line + if ( - in_array(HasTranslations::class, class_uses($this->model)) - && in_array($field, $this->model->translatable) + in_array(HasTranslations::class, class_uses($builder->model)) // @phpstan-ignore-line + && in_array($field, $builder->model->translatable) && config('database.default') === 'pgsql' ) { $locale = $locale ?? app()->getLocale(); - $this->query->orderByRaw("$field->>'$locale' $order"); + $builder->query->orderByRaw("$field->>'$locale' $order"); } else { - $this->query->orderBy($field, $order); + $builder->query->orderBy($field, $order); } - return $this; + return $builder; }); } }