These are chat archives for LaravelRUS/chat

19th
Jun 2016
Anton Poletayev
@roodz
Jun 19 2016 00:02
@arsen-s Переделал всё приложение на _id, стало намного логичнее. Спасибо!
KarmaBot
@KarmaBot
Jun 19 2016 00:02

Любитель сладкого

@arsen-s, вы выполнили условие: "Набрать 50 кармы.".
С чем и поздравляем =)
Любитель сладкого
Спасибо (+1) для @arsen-s принято! Текущая карма +50.
Arsen Soroka
@arsen-s
Jun 19 2016 00:04
@roodz молодец
Ainur
@phaizullin
Jun 19 2016 10:29
Подскажите плиз, надо вывести Cart::with('orders.box') при этом в таблице orders учесть where('organization_id', ' = ', '1')
JhaoDa
@jhaoda
Jun 19 2016 11:52
Сегодня удивительно тихо
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 11:56
3ik2a7y8.bmp
JhaoDa
@jhaoda
Jun 19 2016 12:01
@SerafimArts это ты такое тонкое трололо, что bmp загрузил специально или гиттер тупой?
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:02
@jhaoda ты знаешь что такое безумие?
JhaoDa
@jhaoda
Jun 19 2016 12:03
@SerafimArts не хочешь убрать эту пустоту? В код там завернуть или как...
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:05
@jhaoda ты вроде как не был против картинок 140x250
JhaoDa
@jhaoda
Jun 19 2016 12:06
@SerafimArts так где картинка-то?
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:06
ща
омфг
я не могу ту удалить =(
JhaoDa
@jhaoda
Jun 19 2016 12:06
Удивительно...
@SerafimArts ну т.е. ты закинул картинку, увидел в результате белый фон, но решил, что всё ок?
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:07
@jhaoda у меня всё отображает
там было вот это
3ik2a7y8.png
JhaoDa
@jhaoda
Jun 19 2016 12:08
@SerafimArts прямая ссылка на мини-версию картинки — белый прямоугольник
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:08
@jhaoda потому что у тебя браузер не умеет в бмп
а у меня умеет, вот и всё
JhaoDa
@jhaoda
Jun 19 2016 12:09
@SerafimArts при чем тут браузер? https://files.gitter.im/LaravelRUS/chat/4Hk3/thumb/3ik2a7y8.bmp
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:10
blob
@jhaoda при том
JhaoDa
@jhaoda
Jun 19 2016 12:11
@SerafimArts почему тогда оригинал показывается нормально?
Но тем не менее — bmp? Серьёзно?
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:11
@jhaoda ты знаешь что такое безумие?
JhaoDa
@jhaoda
Jun 19 2016 12:11
@SerafimArts это какой-то особый юмор?
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:12
@jhaoda вполне обыкновенный
JhaoDa
@jhaoda
Jun 19 2016 12:12
Короче, хватит флуд разводить...
@SerafimArts я не понимаю этот юмор
Kirill Nesmeyanov
@SerafimArts
Jun 19 2016 12:16
@jhaoda https://www.youtube.com/watch?v=1RsEEMcFC3U
D3-FC
@D3-FC
Jun 19 2016 12:47
ПРивет всем
KarmaBot
@KarmaBot
Jun 19 2016 12:47
@D3-FC даров!
D3-FC
@D3-FC
Jun 19 2016 12:48

Есть ли разница?
между:

$clients = CashierClient::filteredBy($request->input('filters'))
            ->limit(10)
            ->get(['id', 'name']);

и

$clients = CashierClient::select('id', 'name')->filteredBy($request->input('filters'))
            ->limit(10)
            ->get();
JhaoDa
@jhaoda
Jun 19 2016 12:51
@D3-FC а проверить?
D3-FC
@D3-FC
Jun 19 2016 12:51
Вродебы одно и тоже
@jhaoda
@jhaoda Но думал может чего-то недогляджел
JhaoDa
@jhaoda
Jun 19 2016 12:52
@D3-FC да не надо думать, надо проверить
D3-FC
@D3-FC
Jun 19 2016 12:53
Видимо ложно ответить...
JhaoDa
@jhaoda
Jun 19 2016 12:55
@D3-FC именно, есть шанс ответить ложно
Спецов по Кэширу тут крайне мало, полагаю, вдруг там какие-то хитрые особенности
D3-FC
@D3-FC
Jun 19 2016 12:56
@jhaoda Понятно
JhaoDa
@jhaoda
Jun 19 2016 12:57
@D3-FC но я никак не могу понять — что тебе мешает проверить?
D3-FC
@D3-FC
Jun 19 2016 12:57
сюда по квере
@jhaoda одно и тоже
JhaoDa
@jhaoda
Jun 19 2016 12:58
Лень? Ты на море, комп дома?
D3-FC
@D3-FC
Jun 19 2016 12:58
@jhaoda Проверил кверю. А что ты ещё предлагаешь проверить
JhaoDa
@jhaoda
Jun 19 2016 12:59
@D3-FC т.е. ты выполнил оба запроса и увидел, что результат одинаковый?
D3-FC
@D3-FC
Jun 19 2016 12:59
ну да
JhaoDa
@jhaoda
Jun 19 2016 12:59
@D3-FC ну вот я и спрашиваю — а что мешало сделать это сразу?
D3-FC
@D3-FC
Jun 19 2016 12:59
сделал сразу
но решил спросить @jhaoda
Малоли чего-то недопонимаю
JhaoDa
@jhaoda
Jun 19 2016 13:00
@D3-FC тогда я не понимаю, что тут хотел тут узнать?
Ппц...
D3-FC
@D3-FC
Jun 19 2016 13:00
@jhaoda Бывает кажется что вроде бы всё проверил, вроде всё ок. А оказывается что чего-то не знал
@jhaoda Раз есть 2 метода, почему они делают одно и тоже. вполне правомерный вопрос
JhaoDa
@jhaoda
Jun 19 2016 13:01
@D3-FC потому что они делают НЕ одно и то же
@D3-FC посмотри в дебаг баре на оба запроса, сразу поймешь разницу
D3-FC
@D3-FC
Jun 19 2016 13:04
@jhaoda Абсолютно одинаковые запросы в debugbar
@jhaoda select id, name from...
JhaoDa
@jhaoda
Jun 19 2016 13:07
@D3-FC твоя правда
D3-FC
@D3-FC
Jun 19 2016 13:08
@jhaoda Потому в панике полез спрашивать)
@D3-FC Скорее всего селект нужен в тех местах где get не можешь употребить
JhaoDa
@jhaoda
Jun 19 2016 13:09
@D3-FC select просто задаёт нужные колонки, выполняет запрос именно get'ом
D3-FC
@D3-FC
Jun 19 2016 13:09
@jhaoda Получается просто в гет как хелпер добавили возможность передавать колонки
@jhaoda а селект не убрали по причине выше
Скорее всего селект нужен в тех местах где get не можешь употребить
JhaoDa
@jhaoda
Jun 19 2016 13:10
@D3-FC но если заглянуть в код, то видно, что заданные в get колонки не перекрывают колонки, заданные в select
D3-FC
@D3-FC
Jun 19 2016 13:10
@jhaoda Тоже верно
Arsen Soroka
@arsen-s
Jun 19 2016 14:14
return $product->comments()->save($comment);
как вернуть коммент со связью, например user?
Dave
@aios
Jun 19 2016 15:35
вернуть откуда?
из сейва?
если я правильно все понимаю - то ты вернешь себе $product->comments()
Arsen Soroka
@arsen-s
Jun 19 2016 16:46
@aios да, из сейва
оно мне один объект коммент возвращает, не могу туда with прикрутить
D3-FC
@D3-FC
Jun 19 2016 18:12
Помогите понять где искать ошибку.
В экшене вешаю форм реквест StoreRequest $request. В котором прописано правило name=>'requeired'
При срабатывании валидатора, редиректит на главный роут /. Раньше выдавало json response.
JhaoDa
@jhaoda
Jun 19 2016 18:22
@D3-FC ну значит ларавель считает, что теперь не нужен json
Arsen Soroka
@arsen-s
Jun 19 2016 18:22
@D3-FC у тебя ошибка в слове requeired или это новое правило?
D3-FC
@D3-FC
Jun 19 2016 18:24
@arsen-s Это тут описку допустил)
@jhaoda Уже разобрался. Мой косяк был
JhaoDa
@jhaoda
Jun 19 2016 18:25
@D3-FC я и не сомневался
D3-FC
@D3-FC
Jun 19 2016 18:27
@jhaoda :) Просто смотрел postman-ом
Если же с js обращаться, то тогда всё нормально
JhaoDa
@jhaoda
Jun 19 2016 18:28
@D3-FC и забыл заголовок передать
@D3-FC или что, ты считаешь, что это постман виноват?
Anton Komarev
@antonkomarev
Jun 19 2016 20:02
Приветствую! Мы с коллегой в свободное от работы времени запилили на Laravel + MySQL + Redis + NodeJS + ReactiveJS + Stanford Crypto JS инструмент для безопасной и анонимной передачи данных, а сегодня он пополнился и полностью анонимным чатом. Если кому интересно покопаться в исходниках или присоединиться к проекту - милости просим! Ссылка на Git репозитории в FAQ. Будем очень рады если кто-то есть опытный с Objective-C и написанием клиента под яблочников.
KarmaBot
@KarmaBot
Jun 19 2016 20:02
Прувет, @a-komarev!
D3-FC
@D3-FC
Jun 19 2016 20:03

@jhaoda Не говорил что он виноват.

@jhaoda Уже разобрался. Мой косяк был

Anton Komarev
@antonkomarev
Jun 19 2016 20:03
Тестовая комнатка:
https://secu.su/c/fArp2eb
пароль: 1
Ainur
@phaizullin
Jun 19 2016 21:28
Подскажите плиз, надо вывести Cart::with('orders.box') при этом в таблице orders учесть where('organization_id', ' = ', '1')
Dave
@aios
Jun 19 2016 21:34
@phaizullin а выбраться должны записи корзины где у релейшенов айди организации 1 либо сами релейшены отфильтровать?
$some = Cart::with([
      'orders' => function($query){
                return $query->where('organization_id', 1);
       },
       'orders.box' => function($query){}
]);
Вариант для "Отфильтровать сами релейшены"
Ainur
@phaizullin
Jun 19 2016 21:36
@aios выбраться должны записи где у orders ('organization_id', ' = ', '1')
Andrei Sosnov
@atehnix
Jun 19 2016 21:36
Dave
@aios
Jun 19 2016 21:36
@phaizullin
а...
@atehnix не... ему не то
Andrei Sosnov
@atehnix
Jun 19 2016 21:37
@phaizullin @aios ну тогда см whereHas
Ainur
@phaizullin
Jun 19 2016 21:38
@atehnix он отфильтрует в твоем случае записи orders но не carts
Dave
@aios
Jun 19 2016 21:38
Cart::with('orders', 'orders.box')->whereHas('orders', function ($query) {
                $query->where('organization_id', 1) ;
            });
Ainur
@phaizullin
Jun 19 2016 21:42
@aios спасибо, прошло нормально
KarmaBot
@KarmaBot
Jun 19 2016 21:42
Спасибо (+1) для @aios принято! Текущая карма +156.
Dave
@aios
Jun 19 2016 21:44
@phaizullin -> ему спасибо скажи. @atehnix
Ainur
@phaizullin
Jun 19 2016 21:44
@atehnix спасибо
KarmaBot
@KarmaBot
Jun 19 2016 21:44
Спасибо (+1) для @atehnix принято! Текущая карма +106.
Andrei Sosnov
@atehnix
Jun 19 2016 21:44
@aios Я выпадал из жизни чата на месяц, я что-нить пропустил значимое или всё как всегда? ;)
Dave
@aios
Jun 19 2016 21:45
@atehnix ну меня банили)
@atehnix на сутки.
@atehnix что то более масштабного типо Laravel 5.3 еще не было.
так статейки, лошки в поисках идеальных решений, да в общем все по старому.
Andrei Sosnov
@atehnix
Jun 19 2016 21:45
@aios За дело или под горячую руку попал? ))
Dave
@aios
Jun 19 2016 21:46
@atehnix да скорее под горячую руку.. но фигня) живой как видишь. @SerafimArts не пустили на WebConf
с докладом про бота.
Andrei Sosnov
@atehnix
Jun 19 2016 21:46
@aios Ясненько)
А вот про доклад - жалко...
Dave
@aios
Jun 19 2016 21:46
@atehnix я тоже так ему сказал. с удовольствием бы послушал.
@atehnix а у тебя что нового?
@atehnix в отпуске был?
Andrei Sosnov
@atehnix
Jun 19 2016 21:47
@aios Наоборот, поработал на зарубеж. Не понравилось)
Dave
@aios
Jun 19 2016 21:48
@atehnix ну расскажешь в личке - если время есть.)
dihalt
@dihalt
Jun 19 2016 22:00

Ребята, а как получить из коллекции объектов пару: ключ-значение, где значение - это значение поля объекта:

#items: array:3 [▼
    36 => Filter {#70 ▼
      +id: "36"
      #selected: 112
    }
    45 => Filter {#69 ▶}
    48 => Filter {#72 ▶}
  ]

Например, тут результат должен быть таким:

[
  36 => 112
  45 => 11
  48 => 22
]

Собственно вопрос скорее звучит так: можно ли это сделать каким либо штатным методом, который не принимает замыкание в качестве аргумента?

Anton Komarev
@antonkomarev
Jun 19 2016 22:12
@dihalt функцию pluck() пробовали?
dihalt
@dihalt
Jun 19 2016 22:30
@a-komarev он по ключу вытаскивает; у меня а) заранее ключ не известен б) нужно по всем ключам
@a-komarev я сделал через each, просто интересно, есть ли метода попроще.
Arsen Soroka
@arsen-s
Jun 19 2016 22:41
@dihalt ->values() должен помочь
dihalt
@dihalt
Jun 19 2016 22:43
@arsen-s увы, он ключи сбрасывает, да и без того не то.