← пред | след →
Oneshkip 2022-06-25 00:28:39
тогда получится
oligarhe 2022-06-25 00:30:15
Oneshkip 2022-06-25 00:27:37
изменить на одинаковое значение или на разные?
на разные. а может сформировать новый массив с id ключами каждой записи и с тем полем котрое обновилось и сделать bulk update после цикла
Oneshkip 2022-06-25 00:31:11
что за bulk update?
zmurf 2022-06-25 00:31:30
Oneshkip 2022-06-25 00:31:11
что за bulk update?
когда делаешь не where(id, 1) а whereIn(id, [1,2,3])
Oneshkip 2022-06-25 00:31:52
а как ты присвоишь каждому ид значение обновленного поля?
Oneshkip 2022-06-25 00:32:00
они же разные
Oneshkip 2022-06-25 00:33:17
тут либо каждый раз дергать базу
либо делаешь через вот это
Oneshkip 2022-06-25 00:33:21
https://t.me/laravel_web/797512
Alexander Pavlenko 🌚 in Laravel для начинающих —
Telegramто придется делать ON DUPLICATE KEY UPDATE
Oneshkip 2022-06-25 00:33:31
тупо генерируешь sql текстом, и потом через raw
rapcorp 2022-06-25 02:16:28
Кто-нибудь в курсе почему bootstrap 5 установленный через npm по умолчанию не отображает tooltips и выдаёт ошибку: Uncaught ReferenceError: bootstrap is not defined
rapcorp 2022-06-25 02:16:57
Хотя все CSS подгружаются корректно.
2022-06-25 02:51:32
Receiving $10,000 after investing $1000 was what I never expected… thanks allot for putting an undying smile on my face on the 27th of June 2022 I’m so damn happy having a wonderful weekend over here
Получение 10 000 долларов после того, как я вложил 1000 долларов, было тем, чего я никогда не ожидал … большое спасибо за неугасающую улыбку на моем лице 27 июня 2022 года. Я чертовски счастлив, что провел здесь замечательные выходные
👇👇
https://t.me/ xfYRN781ziEyMDZk
mazhura 2022-06-25 02:58:01
2022-06-25 02:51:32
Receiving $10,000 after investing $1000 was what I never expected… thanks allot for putting an undying smile on my face on the 27th of June 2022 I’m so damn happy having a wonderful weekend over here
Получение 10 000 долларов после того, как я вложил 1000 долларов, было тем, чего я никогда не ожидал … большое спасибо за неугасающую улыбку на моем лице 27 июня 2022 года. Я чертовски счастлив, что провел здесь замечательные выходные
👇👇
https://t.me/ xfYRN781ziEyMDZk
Scam
ResetButton 2022-06-25 06:54:45
rapcorp 2022-06-25 02:16:28
Кто-нибудь в курсе почему bootstrap 5 установленный через npm по умолчанию не отображает tooltips и выдаёт ошибку: Uncaught ReferenceError: bootstrap is not defined
Эта ошибка не про css
rapcorp 2022-06-25 06:56:12
ResetButton 2022-06-25 06:54:45
Эта ошибка не про css
Да я в курсе что это консоль на яваскрипт ругается, раньше не замечал в других инсталяциях
rapcorp 2022-06-25 06:56:51
Проблем с вебпаком и бутстрапом никогда не было
ResetButton 2022-06-25 08:37:19
Как по вашему мнению лучше
View post on imgur.com
передавать массив и внутри распарсивать, или передавать готовый ДТО собирая его отдельно?
ditrichZ 2022-06-25 08:57:20
ResetButton 2022-06-25 08:37:19
Как по вашему мнению лучше
View post on imgur.com
передавать массив и внутри распарсивать, или передавать готовый ДТО собирая его отдельно?
Имхо 2 лучше. А зачем отдельный метод в реквесте? Почему не через конструктор?
ResetButton 2022-06-25 09:12:46
ditrichZ 2022-06-25 08:57:20
Имхо 2 лучше. А зачем отдельный метод в реквесте? Почему не через конструктор?
Про какой метод речь
ditrichZ 2022-06-25 09:14:02
ResetButton 2022-06-25 09:12:46
Про какой метод речь
parseOptions
sparkqy 2022-06-25 09:31:25
ResetButton 2022-06-25 08:37:19
Как по вашему мнению лучше
View post on imgur.com
передавать массив и внутри распарсивать, или передавать готовый ДТО собирая его отдельно?
я за дто топлю, так что, как по мне, то getProxy2 — лучше
ResetButton 2022-06-25 09:33:06
ditrichZ 2022-06-25 09:14:02
parseOptions
Да можно да
ResetButton 2022-06-25 09:33:16
Это прототип накиданныф
s_chizhik 2022-06-25 09:33:18
ResetButton 2022-06-25 08:37:19
Как по вашему мнению лучше
View post on imgur.com
передавать массив и внутри распарсивать, или передавать готовый ДТО собирая его отдельно?
Откуда приходит массив?
ResetButton 2022-06-25 09:33:34
s_chizhik 2022-06-25 09:33:18
Откуда приходит массив?
Разработчик подает
s_chizhik 2022-06-25 09:33:55
ResetButton 2022-06-25 09:33:34
Разработчик подает
Это понятно) Конфиг или запрос пользователя?
ResetButton 2022-06-25 09:34:04
s_chizhik 2022-06-25 09:33:55
Это понятно) Конфиг или запрос пользователя?
Запрос
s_chizhik 2022-06-25 09:34:40
ResetButton 2022-06-25 09:34:04
Запрос
Тогда вот сразу после вадидации сделать дто и дальше гонять его
ResetButton 2022-06-25 09:35:17
s_chizhik 2022-06-25 09:34:40
Тогда вот сразу после вадидации сделать дто и дальше гонять его
Там запрос из сервиса другого т.е. не напрямую
s_chizhik 2022-06-25 09:35:54
ResetButton 2022-06-25 09:35:17
Там запрос из сервиса другого т.е. не напрямую
Может ответ от сервиса?
ResetButton 2022-06-25 09:37:24
Ну или с фронта, то есть я б действительно массив перекинул в конструктор или какой нить именованый конструктор
Med1c84 2022-06-25 09:40:57
Я бы просто сериализатор запихнул
ResetButton 2022-06-25 10:27:56
Смотрите — я это я решил пощупать как пакеты делаются, и накидать на реальном кейсе. Пакет генерит HTTP запрос к софту, для этого нужно знать его УРЛ, токен и что пойдет в запросе.
Соответственно указанный на скрине метод и готовит этот запрос, а вот что и как придет на вход — тут зависит от разработчика, это может быть и джоб, и контроллера что то и т.д.
В чем был вопрос — как облегчить разрабу жизнь в плане передачи параметров, в документации к софту есть примеры запросов, которые грубо говоря копируй и пробуй. Так вот в первом случае мы берем пример из документации (JSON) перекидываем его в массив и потом подаем на вход, из которого создается потом ДТО, таким образом на входе только массив если он нужен.
Во втором случае создаем DTO, мне видится как именованый конструктор (есть методы где будут обязательные параметры). В примере Request это массив который потом на софт пойдет.
s_chizhik 2022-06-25 10:29:56
А, параметры к апихе.
ResetButton 2022-06-25 10:30:19
то есть втором случае мне видится как то так
AparserGetProxyRequest::create()
в который можно будет настройки методами сделать либо сразу передать в create как массив, т.е. так.
AparserGetProxyRequest::create([‘option’ => ‘value’])->setOption(‘value’)
ResetButton 2022-06-25 10:31:48
я просто не очень люблю new, так как выходит вот так
$request = (new AparserGetProxyRequest())->setOption1()
а так по аналогии с елкой выходит
ResetButton 2022-06-25 10:33:43
И тогда во втором случае получится так
getProxy2(AparserGetProxyRequest::create($dataOptions))
норм вроде ?
s_chizhik 2022-06-25 10:43:21
Если аргументов всегда немного, то можно хоть в сигнатуру метода выносить и не юзать дто.
А если всё таки дто, то там можно не делать отдельный метод create, а к примеру заюзать распаковку именованного массива сразу в аргументы, типа
new Request(…options). Вроде с 8-й есть такое
ResetButton 2022-06-25 10:45:08
s_chizhik 2022-06-25 10:43:21
Если аргументов всегда немного, то можно хоть в сигнатуру метода выносить и не юзать дто.
А если всё таки дто, то там можно не делать отдельный метод create, а к примеру заюзать распаковку именованного массива сразу в аргументы, типа
new Request(…options). Вроде с 8-й есть такое
Я 7.4 поставил, вообще обязательных аргументов немного до 4
the_ElePHPant 2022-06-25 10:45:58
Так 7.4 уже всё почти
ResetButton 2022-06-25 10:46:03
Это там нужен, потом что он формирует action который на апи пойдет
s_chizhik 2022-06-25 10:48:37
Смысле. У тебя через один метод клиента проходят все дто и ты их маппишь на урл?
ResetButton 2022-06-25 10:51:22
s_chizhik 2022-06-25 10:48:37
Смысле. У тебя через один метод клиента проходят все дто и ты их маппишь на урл?
Кстати можно и так ), главное дто подать нужное
ResetButton 2022-06-25 10:52:43
Тогда получается действительно метод один, или типа шорткатов поделать где просто опции приходят
s_chizhik 2022-06-25 11:11:42
Мне такое не нравится. Нет подсказок что можно вызывать
oneferov 2022-06-25 11:19:33
всем привет. подскажите как можно при валидации проверять введенное значение на соответствие маске, например такой 9999-999999?
MihaKot 2022-06-25 11:26:02
Регекспом
oneferov 2022-06-25 11:29:14
MihaKot 2022-06-25 11:26:02
Регекспом
спасибо
ResetButton 2022-06-25 11:33:19
s_chizhik 2022-06-25 11:11:42
Мне такое не нравится. Нет подсказок что можно вызывать
Либо собираешь дто и в основной, либо шорткат с подсказкой параметров
s_chizhik 2022-06-25 11:34:14
ResetButton 2022-06-25 11:33:19
Либо собираешь дто и в основной, либо шорткат с подсказкой параметров
Я про пачку методов
← пред | след →