
VSKut
13.07.2017
19:14:15

adikalon
13.07.2017
19:35:22

Oleksii
13.07.2017
21:24:37
Всем доброго вечер,возможно кто то сталкивался с такой ситуацией - когда отправляю один запрос на изменение данных в сессии,все ок,когда отправляю два одноврмененно(асинхронно) на изменение разных данных,то данные одного из запросов не применяються

Сап-двач-мур-мур-мур-мур
13.07.2017
21:34:25

Google

Oleksii
13.07.2017
21:34:56
потому что они находяться в v-for в компоненте vue js
ну и они не всегда отправляються вместе,только если ставиться checkbox ВСЕ

Сап-двач-мур-мур-мур-мур
13.07.2017
21:37:04
ничего не понял
у тебя есть один запрос который меняет в сессии data1
есть второй, который меняет в сессии data2
почему нельзя отправить один запрос, который поменяет сразу и то и другое? зачем слать два одновременно?

Oleksii
13.07.2017
21:44:03
у меня есть v-for компонента,внутри которого есть чекбоксы,при изминении которых отправляеться запрос в бд,но за приделами v-for есть чекбокс который ставит true/false на все чекбоксы внутри цыкла,и выходит так что запросы там отправляються автоматически

Сап-двач-мур-мур-мур-мур
13.07.2017
22:03:57
я не знаком с vue и не знаю как работает v-for, сча гляну

VSKut
13.07.2017
22:03:58
https://laravel.com/docs/5.4/queries#pessimistic-locking

Сап-двач-мур-мур-мур-мур
13.07.2017
22:04:08
покажи код чекбокса, у тебя там стоит что-ли on-click handler на каждом элементе?
звучит так, что у тебя проблема на фронте, а не в сессии

VSKut
13.07.2017
22:06:16
да, что-то о другом начал думать. ну в любом случае мне кажется, что одновременно происходит

Сап-двач-мур-мур-мур-мур
13.07.2017
22:06:38
Так, посмотрел
Так кто тебе кароч мешает использовать v-model и дальше следить за изменениями, хз как это в vue сделано

Google

VSKut
13.07.2017
22:07:14
была как-то ситуация, что от платёжки приходило одновременно 2 callback по одной транзакции и деньги зачислялись только 1 раз, хотя запроса было 2.
при чём 2 запроса выполнялись - просто 1 перезаписывал другой старыми данными т.к. срабатывали одновременно, а не последовательно.
решили проблему очередями, а в качестве хотфикса в первые часы юзали http://php.net/manual/en/function.time-nanosleep.php, что делало небольшую рандомную задержку между запросами и не позволяло срабатывать им одновременно

Alexey
13.07.2017
22:19:20
Ребят, помогите, пожалуйста. Функция представления render() возвращает в переменную заполненный html-шаблон. Как теперь лучше всего отправить его клиенту?
А... Дошло.

Dave
13.07.2017
22:47:03
@VSKut странная логика)

VSKut
13.07.2017
22:47:26

Dave
13.07.2017
22:48:05
time-nanosleep
Во первых от платежки мог приходить запрос на подтверждение - и только потом запрос который колбек - это тоже надо учитывать - такой ебнутой платежкой является как раз вебмани
во вторых это так сложно было записывать данные от реквестов по кд в хранилище и только потом обрабатывать.
тут как бы и без очередей можно было додуматься.

VSKut
13.07.2017
22:54:12
time-nanosleep
предложи другой быстрый вариант для проекта с большим количеством юзеров и приличными суммами

Dave
13.07.2017
22:58:34
я уже предложил) я бы сделал так и горя не знал

VSKut
13.07.2017
23:00:08
и очереди уже последовательно выполняются

Dave
13.07.2017
23:00:45
Да нет - типо сейчас все ок) это и так понятно) меня смутило в этой истории nano-sleep

Андрэ
14.07.2017
06:40:34
Посоны, подздравьте меня, первый шажок в opensource сделан) Вчера сделал небольшой Pull Request в laravel/framework. Сегодня Тейлор его смержил уже)

Dave
14.07.2017
06:40:53
Ану продублируй линк

Андрэ
14.07.2017
06:41:07
https://github.com/laravel/framework/pull/20047
Спасибо Джеффри нашему Вею за видосик, как контрибьютить в open source

Google

Dave
14.07.2017
06:41:52
эм....

Андрэ
14.07.2017
06:42:10
Все не так?

Dave
14.07.2017
06:43:58
Ну на саомм деле делать пулреквесты в опенсорс - это не такая большая сложность
большей сложностью является угодить этому опенсорсу

Андрэ
14.07.2017
06:44:30
Да я ж не спорю, прост для меня это первый, пусть и малюсенький
Как первый секс, епт. Да еще и в любимый laravel

Enjoy the
14.07.2017
06:45:21
10/10

Dave
14.07.2017
06:47:10
Не я к тому что ты молодец
что нашел что запулить
у меня вот не хватает еще знаний про недра - что бы понять что нужно этому фреймворку
По большей части он меня устраивает на 100%

Андрэ
14.07.2017
06:48:54
Ну все просто, Столкнулся с тем, что работает неправильно - и решил, что хороший повод попробовать. Специально не искал ничего, конечно

Runinterface ?
14.07.2017
06:58:42
@aioslike Привет Давид ) ?

Дмитрий
14.07.2017
13:11:24
Всем привет! А здесь можно давать ссылку на вакансию (удаленка)?

Никита
14.07.2017
13:12:26

Евгений
14.07.2017
13:22:58
Или в личку мне)) ищу работу

Artem
14.07.2017
13:33:06
Ребят, есть таблицы:
products, product_options, product_option_values,
options, option_descriptions, option_values, option_value_descriptions
с фортэнда передаются параметры option_1 = option_value_4 допустим

Google

Artem
14.07.2017
13:34:07
Застрял на этом этапе
мне нужно сделать фильтрацию по этим параметрам
т.е выбирать товары только те, у которых Опция с id 1 равна значению с id 4
и фильтр идет не по одному параметру, их может быть 10 и больше

SiZE
14.07.2017
13:36:00
Ему явно форматирование не помешает

Artem
14.07.2017
13:37:21
читал о whereHas, но так и не понял, как пользоваться и подойдет ли вообще

Admin
ERROR: S client not available

sofar
14.07.2017
13:38:00
Погоди

Artem
14.07.2017
13:38:02

sofar
14.07.2017
13:41:03
https://pastebin.com/fhwK1549
Я вот такое делал когда-то
Не уверен, что это то, что тебе нужно
Потому как не совсем понял твой вопрос

Artem
14.07.2017
13:42:07
Сейчас изложу более понятно

sofar
14.07.2017
13:42:35
Там по сути я просто коллбеки для whereHas вынес в переменные
Чтоб понятнее было

Artem
14.07.2017
13:43:35

sofar
14.07.2017
13:43:40
То есть в двух словах: тебе надо писать один и тот же коллбек и в whereHas, и в with

Google

Artem
14.07.2017
13:43:50
Собственно выборка сейчас такая

sofar
14.07.2017
13:43:56
Это то, к чему я пришел зимой

Artem
14.07.2017
13:44:24
сюда добавить нужно, что бы товары выбирались по фильтру.
структура таблиц такая
products, product_options, product_option_values,
options, option_descriptions, option_values, option_value_descriptions

sofar
14.07.2017
13:45:13
Ты сейчас повторил все то что выше написал=)

Artem
14.07.2017
13:45:13
Есть опции, у которых есть описание, значения( так же с описанием ).
У товара есть таблица опций и значений опций.
что бы было более понятно, могу структуру таблиц кинуть

sofar
14.07.2017
13:46:55
Понятнее вряд ли станет

Artem
14.07.2017
13:47:14
ну как я понял,то в этом случае подойдет whereHas
но как его тут использовать так и не понял
уже более часа голову ломаю

sofar
14.07.2017
13:47:39
Я выше скинул как использовать whereHas

Artem
14.07.2017
13:48:44
->whereHas('game', $gamesCb)
Как game выглядит в моделе ?

sofar
14.07.2017
13:48:57
Какая разница?

Artem
14.07.2017
13:49:25
Какой нибудь function game() {
$this->hasMany()
}
?

sofar
14.07.2017
13:49:57
Ну да, как любая другая связь

Artem
14.07.2017
13:50:13
буду пробывать