Skip to content

Commit

Permalink
Update filters.md (#200)
Browse files Browse the repository at this point in the history
Added info about sorting for relations. Ru
  • Loading branch information
bald-cat authored Feb 12, 2024
1 parent 6923354 commit 1e971e1
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions docs/ru/docs/filters.md
Original file line number Diff line number Diff line change
Expand Up @@ -207,3 +207,13 @@ use Orchid\Screen\TD;

TD::make('name')->sort();
```
Автоматическая HTTP сортировка не будет работать с полями моделей, получаемых через связи.
Если вам нужна сортировка по полям таким полям, вы можете использовать пакет <a href="https://github.com/kirschbaum-development/eloquent-power-joins">Eloquent Power Joins</a>.
С его помощью можно решить проблему с сортировкой:
```php
User::orderByPowerJoins('profile.city');
User::orderByPowerJoins('profile.city', 'desc');
```
Но вам придется самостоятельно написать обработчик для HTTP параметра sort,
поскольку пакет не понимает автоматически, что знак '-' перед названием поля означает desc,
а также отлавливать и использовать методы пакета только в том случае, когда сортируете только по полям подключаемым через связи.

0 comments on commit 1e971e1

Please sign in to comment.