
Антон
22.05.2018
21:14:14

dev
22.05.2018
21:14:46
какие люди в голивуде

Daniil
22.05.2018
21:14:56

Володимир
22.05.2018
21:15:00

Google

Daniil
22.05.2018
21:15:05

f4rt~
22.05.2018
21:15:15

Антон
22.05.2018
21:15:20
Матчасть лучше изучать

f4rt~
22.05.2018
21:15:44
выбрать данные и прокинуть в респонс/вьюху
это не бизнесс логика
выборкой занимается модель
отрисовкой вьюха
никакой принцип не нарушен
посредник между request/response

Daniil
22.05.2018
21:16:16

Антон
22.05.2018
21:16:25
Посредник не делает sql запросы
Не должен

f4rt~
22.05.2018
21:16:35
он делегирует это модели)

Google

f4rt~
22.05.2018
21:16:46
Матчасть лучше изучать

Антон
22.05.2018
21:16:54
Может стоит хотябы почитать про тупыте толстые уродливые контроллеры?
Или хотя бы ларакасты посмотреть?

Володимир
22.05.2018
21:17:43

f4rt~
22.05.2018
21:17:51
Where не надо там
с этим согласен, больше претендует на поведение у модели
но говорить что не стоит делать выборки, уж точно не стоит

Антон
22.05.2018
21:19:14
На скрине вообще не очень название модели Type

f4rt~
22.05.2018
21:20:05

Антон
22.05.2018
21:20:25
Я бы назвал с точки зрения бизнеса эту модель и сделал внутри метод. И вызвал бы внутри контроллера этот метод. Его можно переиспользовать. Добавится доб логика выборки, то сделаешь один раз в модели а не в 5 контроллерах
PartnerType::getList();
Типа такого

Daniil
22.05.2018
21:21:15

Антон
22.05.2018
21:21:19
И вообще через DI модель делаю

Daniil
22.05.2018
21:21:27
Ты для этого будешь модель расширять?

Володимир
22.05.2018
21:21:54
ну у меня эта выборка будет работать только здесь

f4rt~
22.05.2018
21:21:57
просто кмк, return view('view.name',$types)->with['title' => 'Успех');
логичнее

Антон
22.05.2018
21:22:12
Ты никогда не знаешь будующиэ требований

Daniil
22.05.2018
21:23:23
Тогда в лоб вопрос - зачем нужны контроллеры, если там не должно быть бизнеса?

Google

Антон
22.05.2018
21:23:30
Я бы порекомендовал хотя бы серию ларакастов где джефри делает форум. Там все наглядно

f4rt~
22.05.2018
21:24:04
для долбоебов, что бы порог вхождения был ниже)

Антон
22.05.2018
21:24:23
Они общаются с нужными сервисами для того чтобы вернуть респонс
Ок пусть не ларакасты. Тогда вообще стоит почитать про mvc, mvp

f4rt~
22.05.2018
21:25:48
насколько я понял тред о
$types = Model::select('field','value');
и
$types = $this->manager->getTypes('field','value');

Daniil
22.05.2018
21:25:52
Так а почему бы в таком случае не ебашить сразу в модель?) мне кажется ты не до конца mvc понимаешь. А если еще тебя познакомить с mvvc так совсем в обморок можешь упасть)

f4rt~
22.05.2018
21:25:53
а mvcs

Антон
22.05.2018
21:26:10
Mvp я бы назвал

Daniil
22.05.2018
21:28:48
Mvp я бы назвал
Тебе рассказать что такое mvp и почему лара не mvp?
Начать и закончить даже можно с того, куда приземляются запросы, не на presentation layer, если юзать blade.
Если юзать vue/reack/knockout etc то еще можно

Антон
22.05.2018
21:28:51
https://ru.m.wikipedia.org/wiki/Model-View-Controller

Daniil
22.05.2018
21:28:55
Но из коробки это mvc

Антон
22.05.2018
21:29:02
Тут выдержки разрабов zend

Daniil
22.05.2018
21:29:49
Ок, огнетушитель принести?)

Антон
22.05.2018
21:30:23
Тебя бомбит?. Тушись

Vladimir
22.05.2018
21:32:00
Разбераюсь с Кроном и шедулерами, создал command, сказал выполнять каждую минуту, инсертить в базу значения, чисто для теста.
Запускаю артисаном команду, выполняется один раз и все.
Что не так делаю?

Google

Daniil
22.05.2018
21:32:08
Интересно, а ты вот контрибьютил в лару или так, просто книжек начитался и по-академически вопросы решаешь?)
crontab -e

Антон
22.05.2018
21:32:56
А что?
Приди туда и спроси. Посмотри там мою карму

Daniil
22.05.2018
21:33:14
Шедуль артисана только посредник между твоим кодом и кроном

Антон
22.05.2018
21:33:23
Меня там знают

Daniil
22.05.2018
21:34:01
Ну мне просто стало интересно, в чате node js часто приходилось спорить с буратинами

Admin
ERROR: S client not available

Daniil
22.05.2018
21:34:16
Там прям не кодеры а мухи
Тут хоть интересно

Антон
22.05.2018
21:34:39
В свое время в гиттере было бурно. Много интересных ребят сидели.
@jhaoda только зануда все время доку заставлял читать. Но спасибо ему

Володимир
22.05.2018
21:36:13

Антон
22.05.2018
21:36:22
На самом деле потом входит в привычку все в контроллере писать и код разрастается. У себя на проекте мы делал репозитории, в которых были все выборки
И сервисные классы которые всем этим и другим управляли
Легче потом тестами покрывать. Полный отказ от фасадов ещё был и DI

f4rt~
22.05.2018
21:37:28
чуть получше,перед return nl добавь, так нужно
+ подумай над тем, что бы вынести это отдельным методом в модель

Володимир
22.05.2018
21:38:35

Google

f4rt~
22.05.2018
21:38:44
nl это new line
return'ы выделяют явно таким образом

Антон
22.05.2018
21:41:06

Володимир
22.05.2018
21:41:36

Антон
22.05.2018
21:42:32

f4rt~
22.05.2018
21:42:36

Антон
22.05.2018
21:42:43
сделай просто PartnerController

Vladimir
22.05.2018
21:42:44

Володимир
22.05.2018
21:43:21

f4rt~
22.05.2018
21:43:36
а инстанс формреквеста, уже провалидированный
https://laravel.com/docs/5.6/validation#creating-form-requests

Daniil
22.05.2018
21:44:10

Антон
22.05.2018
21:44:15

Daniil
22.05.2018
21:44:23
5 звездочек - каждую минуту

Vladimir
22.05.2018
21:44:50
зачем тогда это шедуль

Daniil
22.05.2018
21:45:21
Смотри, ты указываешь один раз пять звездочек в кроне а дальше кодом решаешь когда и как запускать таски
Чтоб не делать тысячу крон задач

Vladimir
22.05.2018
21:47:14

Daniil
22.05.2018
21:47:56

Vladimir
22.05.2018
21:48:07