Alex
Хм, а как Query Builder отфильтровать? Убрать некоторые колонки например
Nik
->select()
Alex
Блин
Alex
Надо высыпаться, спасибо
Максим
Как правильно использовать sortBy в laravel?
return response()->json(\App\User::get()->sortBy('balance'));
Нужно сделать сортировку по balance, но sortBy добавляет только индексы и всё, не сортируя.
Oleh
Почему после гет?
🇺🇦 Edward
\App\User::sortBy('balance')->get()
Попробуй так
Максим
Выдает Method Illuminate\Database\Query\Builder::sortBy does not exist.
TSka
sortBy сортирует коллекцию, полученную из запроса. orderBy добавляет к запросу сортировку.
TSka
\App\User::orderBy('balance')->get()
Максим
balance это для примера, вообще нужно сортировать по дополнительному атрибуту в модели
TSka
т.е. тебе нужно отсортировать по какому-то расчитываемому getBalanceAttribute?
Максим
нужна сортировка по received_money, balance привел для примера
Максим
Nik
открой для себя статистические релейшены
Nik
выгрузить дохулиард объектов в коллекцию чтобы посчитать 1 поле локально //_-
Nik
запросов таки будет не очень много, а вот бесполезных данных выгруженно - весьма
Максим
Nik
для начала можно попробовать написать хоть что-то в гугл :)
Максим
Спасибо, буду пробовать)
Nik
лучше пробовать читать, внимательно. 90% ответов есть в доке. остальные 10 - в исходном коде
Anonymous
+
Oleksii
Ребята, есть эксперты по many-to-many?
Oleksii
у меня тут непонятная херня
Oleksii
Ща попробую описать
Гречушников
Ок, ларавел, почему я могу сделать
$users = \App\Models\User::with(['city', 'country'])->find($id);
но не могу
$users = \App\Models\User::with(['city', 'country'])->all();
Alexander
потому что get() вместо all()?)
Oleksii
у меня тут непонятная херня
Модель Area имеет связь многие-ко-многим с моделью TicketType через пивотную таблицу 'ticket_type_additional_areas' по средствам вот такого метода
`public function additionalTicketTypes()
{
return $this->belongsToMany(TicketType::class, 'ticket_type_additional_areas', 'area_id', 'ticket_type_id');
}`
Также модель Area имеет связь многие-к-одному с моделью TicketType через вот такой метод
`public function ticketTypes()
{
return $this->hasMany(TicketType::class);
}`
Модель Area имеет такое свойство
protected $with = ['translations', 'rule', 'gallery.pictures', 'ticketTypes', 'resellers', 'locations', 'additionalTicketTypes'];
Модель TicketType имеет связь с моделью TicketTypePrice
Внимание вопрос:
почему при вызове ticketTypes() (как свойства, конечно) есть доступ к моделе TicketTypePrice, а через additionalTicketTypes() его нет?
Oleksii
Разобрался, спасибо
dmi
привет всем. в graphql laravel на сколько правильно обрабатывать все в resolve
dmi
?
Artem
ребьят, как сделать запрос на другой домен ?
invariance
эээ
invariance
о_О
TSka
Anonymous
axios
Artem
guzzlehttp, как отправить post запрос с заголовками и телом ?
Artem
Artem
Nik
Nik
еще и нова пошта, которую я писал 😆 это карма
Nik
тебе в ошибке черным по белому написано что не используй боди для передачи параметров
Artem
да вижу я, и спрашиваю как по другому передать через этот gazzlehttp
TSka
а ты пробовал хоть открывать документацию?
Artem
указал form_params вместо body
Artem
если бы я нашел там, как это делать, не шел бы сюда
TSka
да ты ее не открывал даже http://docs.guzzlephp.org/en/stable/ просто поиском по странице form_params
Nik
Artem
я ж говорю, поставил уже
Artem
но getBody() возвращает stream, везде показано, что вернет json
TSka
алло, документация getBody()->getContents()
Nik
что за бред? везде показан как раз таки стрим
Artem
Artem
видимо ему не доходят параметры
Artem
Artem
Artem
делаю то же самое, в postmat и все работает
Artem
Artem
через form-data не принимает
Artem
TSka
http://docs.guzzlephp.org/en/stable/quickstart.html#uploading-data
Artem
заменил from_data на json, заработало, спасибо всем
Nik
вместо того чтобы почитать основы http
Гречушников
Есть клубы и пользователи. к связь клубов belongsToMany
как мне добавить пользователя в клуб?
Гречушников
attach?
Николай
ваще да доку не охота открывать? Быстрый поиск по доке - написать ключевые слова в чат
Гречушников
laravel.su/docs вообще хромой. часть страниц нет
morheal
laravel.com
🚀Serhii
🚀Serhii
ребят помогите плиз!)
есть такая таблица нужно вывести последнюю строчку как ето сделать
Николай
сходу - поститай колво и забери последний
Sanzhar
ORDER BY id DESC LIMIT 1
🚀Serhii
я вывожу так но выводит наборот первую)
$locations = DB::table('locations')->where('tokenMap','=', $token )
->limit(1)
->get()
->toArray();
🗡
🚀Serhii
Спасибо большое!)
🗡
По дате создания кажется надежнее будет, чем по ид