Andrey
ну кода меньше в моем случае. В остальном пох, да)
Denis
Еще я их в памяти не держу
Andrey
Эм, в смысле?
Denis
В обьект не пишу
Denis
У меня там есть че хранить и так )))
Andrey
Это как вообще? Ну ты прописал инъекицю в методе, а не в конструкторе, так?
Andrey
Но все равно оно ведь из сервис контейнера вынимается
Andrey
Я не очень понял, что ты выгадываешь тут, если вообще выгадываешь
Denis
Да сам хз
Denis
))
Andrey
Бойся преждевременной оптимизации)
Denis
Я могу вообще там не инклудить
Denis
Юзать диспетчер
Denis
Пускать команду
Denis
Там инклудить
Denis
Команды то одни можно из разных мест дергать
Andrey
ммм, не понял, про какую ты команду)
Andrey
консольную типа?
invariance
чуваки
Denis
Команда не консольная
invariance
https://gist.github.com/anonymous/b045d56c548d88bf7c3bc4a892f2929b
invariance
как можно сократить этот код?
invariance
точнее второй его кусок
invariance
а то у меня в каждом методе такое
invariance
или типо никак?
Denis
Обфусцировать
Arthur'); DROP TABLE Users;--
invariance
Arthur'); DROP TABLE Users;--
Arthur'); DROP TABLE Users;--
$this->validate($request, [
'test' => 'required|string',
]);
invariance
это не сокращение)
invariance
это трейт вместо фасада
invariance
(или там наследуется где то вверху)
Arthur'); DROP TABLE Users;--
не знаю, попробуй в одну строчку написать
invariance
какой ты остроумный
Arthur'); DROP TABLE Users;--
но тебе же тогда не нужно будет использовать те строки которые ты хочешь сократить
Arthur'); DROP TABLE Users;--
разве это не то?
invariance
о чем ты
vAlfred88
https://gist.github.com/vAlfred88/2dfd1d965f102814415a8456b34fe28b
vAlfred88
у меня через реквесты
vAlfred88
как то так
invariance
да мне реквесты пока будут оверхедом
vAlfred88
чо так?
vAlfred88
зато в контроллере вообще пусто, а проверка идет
vAlfred88
по мне так идеальное сокращение кода
invariance
так то да
invariance
завтра может быть так и отрефакторю
vAlfred88
тем паче через артизан делаются, останется ток заполнить правила
vAlfred88
у меня давно вопрос, кто как борется с CI?
vAlfred88
конкретно интерусуют маны по настройке дженкинса + юнит тесты + аплоан на боевой серв
vAlfred88
отдельные куски головоломки находил, но все вместе не удалось связать
Юрий
invariance
чуваки, а fillable на create() действуют?
Anonymous
Неа
invariance
это хреново
Anonymous
Бывает и хуже
Anonymous
А что?
invariance
да я хотел код сократить, у меня ща создание объекта происходит через генератор
invariance
думал напрямую с реквеста можно будет замутить)
invariance
(объекта модели)
Anonymous
Так делай форскриейт
invariance
?
Anonymous
Форс криате
Anonymous
Я с телефона
invariance
Даве ты не прав таки)
invariance
create() как раз через fillable создается
invariance
следовательно все заебеньчик
vAlfred88
можно так
vAlfred88
create($requet->all())
invariance
угу
invariance
это клево, у меня инстанс модели теперь создается одной строкой
vAlfred88
кстати тут еще что-то находил
vAlfred88
ща гляну
vAlfred88
$data=$request->all();
$product=new Product;
$product->fill($data);
$product->save();
vAlfred88
но по моему лишние действия)
invariance
да, про филл знаю
vAlfred88
я не знал)
Евгений
чо делает фил?
vAlfred88
буквально пару дней назад токо всплыло
invariance
чо делает фил?
Model::create([...]);
==
$model = new Model()
$model->fill([...]);
$model->save();