Size: a a a

🐘PHPStorm TIPS & TRICKS

2020 March 11

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
я тут забуксовал вчера, но вечером снова продолжу. как делается классическая сортировка по значению через relation таблицы?
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
хотел эстетически это сделать, но были варианты через JOIN методы модели, а есть более элегантные?
источник

SB

Sergio Baquemetti in 🐘PHPStorm TIPS & TRICKS
приведи пример
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
у меня код на ноутбуке, я постараюсь из другого места похожий показать
источник

SB

Sergio Baquemetti in 🐘PHPStorm TIPS & TRICKS
да просто абстрактный пример
источник

SB

Sergio Baquemetti in 🐘PHPStorm TIPS & TRICKS
типа, Сортировать юзеров по названию страны?
источник

SB

Sergio Baquemetti in 🐘PHPStorm TIPS & TRICKS
users.country_id
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
Sergio Baquemetti
типа, Сортировать юзеров по названию страны?
да
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
тогда вот этот код аналогичен задаче?
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
$order = 'desc';
$users = User::with(['role' => function ($q) use ($order) {
           $q->orderBy('label', $order);
       }])->paginate(10);
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
Sergio Baquemetti
users.country_id
у меня еще есть связь таблица таблицы таблицы :))
источник

SB

Sergio Baquemetti in 🐘PHPStorm TIPS & TRICKS
users -> user_role -> roles  такая?
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
в абстрактном примере выше это привязаный к стране курс (грубо говоря) как по нему ?:)
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
Sergio Baquemetti
users -> user_role -> roles  такая?
похоже, да
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
можно классическим SQL но я честно сказать забуксовал в ларке, на Yii у меня вроде такой проблемы не было раньше
источник

MS

Mike Skvarovski in 🐘PHPStorm TIPS & TRICKS
Sergio Baquemetti
users -> user_role -> roles  такая?
до ролей еще не дошла моя практика ,возможно это решение есть в готовых пакетах к ларке от той же Spatie?
источник

SB

Sergio Baquemetti in 🐘PHPStorm TIPS & TRICKS
я бы делал вложенный селект в  селект
select users.*,
(select .... from ... join ... where users.id = ...user_id) as extra_field

from users
order by extra_field
источник

SB

Sergio Baquemetti in 🐘PHPStorm TIPS & TRICKS
скобочки, естесственно должны возвращать одну строку из одного значения
источник

SB

Sergio Baquemetti in 🐘PHPStorm TIPS & TRICKS
в общем-то,  я именно так и делал
источник

NK

Nastya Kizza in 🐘PHPStorm TIPS & TRICKS
посонтрелос, а агент со всеми джетбрейнс работает?
источник