
Сергей
15.09.2018
12:21:32
Привет. Кто-нибудь использует часто в своей работе шаблон проектирования "цепочка ответственности"?

Дмитрий
15.09.2018
12:21:33
/link@yetanotherstatsbot

Yet Another Stats
15.09.2018
12:21:34
https://yasb.exileed.com/t/laravel_pro

Сергей
15.09.2018
12:22:55
Хочу понять можно ли передавать следующему обработчику другой объект запроса.

Google

Evgeniy
15.09.2018
12:23:11
ты о middleware ?

Сергей
15.09.2018
12:24:21
Ну почти. Рассмотрим это на примере middleware
Скорее всего это оффтоп, но я не знаю где можно обсудить шаблоны проектирования.

Evgeniy
15.09.2018
12:25:22
нет не оффтоп
в чем именно вопрос ?
у тебя в middleware вторым аргументом приходит handler
ты можешь как угодно его модифицировать в middleware и потом в хандлер передать любой реквест

Сергей
15.09.2018
12:27:30
Суть шаблона "цепочка ответственности" в прокидывании исходного объекта тому обработчику который может его обработать и обработчики не должны менять request

Evgeniy
15.09.2018
12:27:56
он может менять реквест хоть это и не приветсвуется но возможно
суть в том что его или обрабатывает или вызывает следующий обработчик

Сергей
15.09.2018
12:32:07
Может есть какой-то более подходящий шаблон для изменения входящего запроса, я только начал изучать шаблоны проектирования. Мне нужно последовательно обработать файл несколькими обработчиками и результат записать на диск.

Volodymyr
15.09.2018
12:32:27
хуль у меня укр расскладка пишет англ буквами (сейчас она третья)
но когда ставлю выше рос, то ок пишет по укр
НО ска
хав ту фикс

Google

Volodymyr
15.09.2018
12:33:45
о ладно
начало работать

Evgeniy
15.09.2018
12:34:18
у тебя обработка файла она должна происходить внутри handler
если несколько обработчиков то они на входе пусть просто принимают фаил
имея общий интерфейс их можно сложить в другой объект (Chain)
который возьмет фаил и выполнит нужные проверки например

Игорь
15.09.2018
12:36:17

Artem
15.09.2018
12:39:17
господа подскажите как правильно отфильтровать массив
https://3v4l.org/ZQ8XC

Evgeniy
15.09.2018
12:43:13
вот так еще правильней https://3v4l.org/FHG6Z

Artem
15.09.2018
12:55:42
https://3v4l.org/id2a1

Evgeniy
15.09.2018
12:57:14
он чистит если выполняется это условие
return !empty($record['send_chanel_id']) && !empty($record['delivery_time']);
напиши то условие которое надо тебе

[Anonymous]
15.09.2018
12:58:47
Попробуй insertGetId

Artem
15.09.2018
13:01:10

Игорь
15.09.2018
13:01:43

Evgeniy
15.09.2018
13:01:46
тогда фильтруй каждый элемент массива по отдельности
в цикле
ну или array_map

Google

[Anonymous]
15.09.2018
13:04:48

Евгений
15.09.2018
13:11:10

Evgeniy
15.09.2018
13:13:25
можно и на foreach https://3v4l.org/HVTK1

Artem
15.09.2018
13:13:50

Diamond
15.09.2018
13:18:46
привет всем! Ищу работу на удаленке, к кому можно обратиться? Стэк Ларавел + Vue js

Лемур
15.09.2018
13:21:17

Artem
15.09.2018
13:31:33

Роман
15.09.2018
13:33:16

Сергей
15.09.2018
13:36:55

Evgeniy
15.09.2018
13:37:41

Андрей
15.09.2018
13:38:17
Привет всем у меня тут такой вопрос в шаблону меня есть 3 check box ка можно нормально их обработать а то у меня в контролеере куча if

Сергей
15.09.2018
13:45:00
да, не парься с названиями их все по разному понимают
Говорим-то мы словами.
Цепочка обязанностей, насколько я понимаю, служит для анализа и обработки одного запроса и может порождать множество артефактов (от каждого обработчика).
Конвейер - служит для модификации одного объекта и возврата результата.

Андрей
15.09.2018
13:47:32
Типа того надо в зависимости от checkbox вызвать нужный метод для обработки данных

Сергей
15.09.2018
13:51:29

Андрей
15.09.2018
13:56:13
Прикольно
Спасибо )

Artem
15.09.2018
14:13:38
Ребят, как правильно насттроить array_unique так что бы если повторные эллементы удалялись ?
https://3v4l.org/YJQcR

Google

Danil
15.09.2018
14:36:17
Замечание: Обратите внимание, что array_unique() не предназначена для работы с многомерными массивами.
может для начала в доку сходить?

Artem
15.09.2018
14:37:34

Danil
15.09.2018
14:37:45
тебе выше писали решение

Artem
15.09.2018
14:38:43

Danil
15.09.2018
14:38:45
ну и в гугл реально сложно сходить что ли?
https://www.google.com/search?client=ubuntu&channel=fs&q=array_unique+for+multidimensional+array

Artem
15.09.2018
14:59:25
подскажите пожалуйста господа https://3v4l.org/BTYNf

Илья
15.09.2018
15:02:56

Danil
15.09.2018
15:03:17
а если немножко подумать?

Artem
15.09.2018
15:03:22

Danil
15.09.2018
15:03:26
обходишь свой массив в цикле
создаешь новый массив, у которого ключ - это значение элемента send_chanel_id

Artem
15.09.2018
15:04:02

Danil
15.09.2018
15:04:22
одинаковых ключей не может быть

Илья
15.09.2018
15:04:30

Danil
15.09.2018
15:04:32
вот и всё решение

Artem
15.09.2018
15:04:54

Alexey
15.09.2018
16:21:25
Ребят, это снова я со вчерашним вопросом. Есть resource-рут, но пропускает только POST. DELETE и PUT - 405.
Может, кто-то сталкивался?

Google

Даниил
15.09.2018
16:26:46

Alexey
15.09.2018
16:28:20
Просто дело в том, что я отправляю ajax`ом

Даниил
15.09.2018
16:34:35
А через постман работает, например?

Alexey
15.09.2018
16:43:07

Даниил
15.09.2018
16:43:42
Нет.
Так, а в route:list есть они?

Alexey
15.09.2018
16:43:49
Разумеется.
Существует ли какая-то возможность проследить обработку запроса и почему он отклоняется?

Nikolay
15.09.2018
16:48:46
Ребят иногда на сервере выскакивает ошибка от mysql connection refused после перезагрузки все ок
Как решить?
В интернете пишут всякую хернб про порт

Alexey
15.09.2018
16:58:49
В руте указал post, получаю 405 и Allow: GET, HEAD .

Devil
15.09.2018
19:05:50
Ребята,в laravel model можно писать свои методы?

Алексей
15.09.2018
19:08:33

Rishat
15.09.2018
19:09:37

Nikolay
15.09.2018
19:09:47
не