
Бекболот
06.06.2018
17:00:54

Антон
06.06.2018
17:04:50
@Adelf32 неделю безработный. уволился потому что заставляли на yii2 писать. теперь будет symfony. Неделю ждать выхода на новую работу

Adel
06.06.2018
17:06:20

Антон
06.06.2018
17:06:34

Google

Adel
06.06.2018
17:06:38
это реальные его фразы? :)))

Maksim (Ellrion)
06.06.2018
17:06:44
Да)

Adel
06.06.2018
17:06:49
круто :)))

Fedor
06.06.2018
17:07:56
ой ой
Ну, засим вопрос, можно где-то посмотреть стикеры в полном размере и списком, а то я слеповат

Anton
06.06.2018
17:08:52

Fedor
06.06.2018
17:10:34
А тут тоько лара или около того темы тоже можно?

Anton
06.06.2018
17:11:12
наверное можно
?

Fedor
06.06.2018
17:13:02
Вот этот пакет https://github.com/nunomaduro/collision относительно инспекций штормовских мне что-то даст?)
Ну то есть если смысл мне грентовый таск на прекомит (например) поднимать что бы оно еще раз сканировало все или профита не будет?

Maksim (Ellrion)
06.06.2018
17:16:03
Ты как то не так понял суть пакета или с линком ошибся
Это тупо красивый вывод эксепшенов

Google

Fedor
06.06.2018
17:19:08
угу, так и есть, что-то не то закинул, извиняюсь.

Володимир
06.06.2018
18:36:54
Привет ребята)
https://github.com/Monarobase/country-list
как в form select запихнуть?

Евгений
06.06.2018
18:38:16
а ты сам уже как нибудь попробовал?
передаешь массив и перебором вставляешь опции в селект, например
или если юзаешь форм билдер то там еще проще, просто массив впихнуть
https://laravelcollective.com/docs/master/html#drop-down-lists

Володимир
06.06.2018
18:49:03
'country', - поле в бд

Антон
06.06.2018
19:01:43

Евгений
06.06.2018
19:02:40
тебе надо перевести в формат [1 => 'Россия', 2 => 'Не Россия' ... ], где 1, 2 ... этой айдишники стран

Володимир
06.06.2018
19:03:44

Евгений
06.06.2018
19:04:20
сделай toArray()

Антон
06.06.2018
19:04:29

Евгений
06.06.2018
19:04:44
попробуй прямо так и передать
$countries = Countries::getList('en', 'json');
во вьюхе
{{Form::select('country',
$countries,
['class' => 'form-control select2'])
}}

Володимир
06.06.2018
19:11:59

Евгений
06.06.2018
19:14:19
ну слушай, мы не можем тут вести тебя за ручку каждый шаг. Ошибка описана, всё понятно
use Countries;

Google

Володимир
06.06.2018
19:16:42

Dzhamil
06.06.2018
20:01:22
Ребят, такой вопрос. Допустим есть рест апи, отправляю запрос за создание лида, там же мне надо задачу поставить, добавить в лог, добавить поля. Правильно ли это делать все в одном методе?

Антон
06.06.2018
20:14:51

Dzhamil
06.06.2018
20:15:50
Те Лида, его задачу, его лог я получаю 3 запросами
А изменяю только одним?

Антон
06.06.2018
20:16:08
а если ты еще там подготавливаешь формат лога к примеру перед тем как писать в лог, то лучше в отдельный класс вынести

Dzhamil
06.06.2018
20:16:53
Классы то это ладно, мне больше про специфику рест апи нужно
А то везде примеры с grud

Антон
06.06.2018
20:18:00

Maksim (Ellrion)
06.06.2018
20:18:04

Антон
06.06.2018
20:18:16
что это

Dzhamil
06.06.2018
20:18:17
Ну да)
Это не важно, вопрос про рест

Adel
06.06.2018
20:19:06
это все по большому счету - одно действие Создание лида?

Dzhamil
06.06.2018
20:19:23
Создать сущность в базе

Adel
06.06.2018
20:19:44
вот у тебя неправильное мышление.
создание лида - это создание лида. это не создание сущности в базе.

Dzhamil
06.06.2018
20:20:06
При создании Лида нужно создать ещё 2 дополнительные сущности в базе это задача и лог

Google

Adel
06.06.2018
20:20:11
это создание бизнес-сущности.

Maksim (Ellrion)
06.06.2018
20:20:27
О ща. @Adelf32 расскажет что рест это натягивание совы на глобус и нафиг его и юзайте рпц)

Adel
06.06.2018
20:20:37
не совсем

Dzhamil
06.06.2018
20:20:52

Антон
06.06.2018
20:20:53

Dzhamil
06.06.2018
20:21:06
Не могут

Adel
06.06.2018
20:21:13
я там книгу типа пишу про рест как раз глава. я просто говорю что рест пипец какой сложный. и основная проблема что его начинают юзать очень простыми путями тогда когда надо уже сложными

mr_makss
06.06.2018
20:21:21
вы можете писать фул рест апи в одном контроллере

Adel
06.06.2018
20:21:32
у тебя создается агрегат.
агрегат Лид.
он же может у себя включать и задачу и лог и че ты там придумал
все это должно быть в базу залито в одной транзакции

Dzhamil
06.06.2018
20:22:21
А с клиента как это отправится?

Антон
06.06.2018
20:22:35
очевидно что все это тогда вместе

Adel
06.06.2018
20:22:36
одним запросом. POST /leads наверно...

Dzhamil
06.06.2018
20:23:37
Но пишут, что при создании именно ресурс нужно отправить, а мне нужно добавить туда дату для задачи

Adel
06.06.2018
20:24:24
это и есть ресурс. Лид. НО он не запись в базе. а большой агрегат. который в себя включает и задачу и логи.

Антон
06.06.2018
20:24:47
так твои данные лога являются частью ресурса. они же не существуют отдельно без своего агрегата

Dzhamil
06.06.2018
20:24:49
Ааа

Антон
06.06.2018
20:25:49
а может дата вообще на беке должна формироваться?

Google

Dzhamil
06.06.2018
20:26:12
А когда я лила запрашиваю, то я должен получить ресурс лид или агрегат?
Дату может выбрать пользователь

Антон
06.06.2018
20:27:06
как я понимаю

Dzhamil
06.06.2018
20:28:12
Везде пишут, что рест ресурс это как бы строка из базы

Adel
06.06.2018
20:28:23
ну так то да. по большому счету, там разные модели - read & write. как тебе удобно - так и делай. удобно тебе отдавай лида сразу все задачи связанные с ним отдать - отдавай.

Dzhamil
06.06.2018
20:29:07
Так если я и Лида и его задачу и лог верну, то это уже не рест получается)

Adel
06.06.2018
20:29:28
почему
это ресурс
ресурс - это ведь необязательно строка в бд

Антон
06.06.2018
20:30:52
как то так
{
id: 1,
name: "Lid1",
log: {
date: "10-12-2018"
},
task: {
number: 1
}
}
почему так не может быть возвращено?

Dzhamil
06.06.2018
20:31:47
Сейчас так примерно и выглядит
Я просто заинтересовался
Как правильно в rest парадигме

Антон
06.06.2018
20:34:33

Dzhamil
06.06.2018
20:34:54
Я запомнил)
Спасибо

Антон
06.06.2018
20:35:50
Я запомнил)
почитай книжку про DDD, там про агрегаты. полезно для расширения кругозора
вернона