Luka
Надо в контролере преобразовать?
Kirill
лол
Luka
чому у тебя не all()
Я все записи беру
Kirill
@LukaSolncev а ты точно знаешь php? :D
invariance
Я все записи беру
ну дык через МЕТОД all()
invariance
а не через переменную all
invariance
но я бы советовал в json коллекции форматнуть для начала
Kirill
@LukaSolncev тогда скажи что должно означать Incident::all
Kirill
это и ответит на твой вопрос
Kirill
и что?
Luka
берет все записи из таблицы incidents
Kirill
что означает конструкция эта?
Kirill
нет, не берёт
invariance
Евгений
all() а не all
Nikolay
Ты потерял скобки. Типа так. $incidents = Incident::all(); return view('incident-monitoring',['incidents' => $incidents]);
Kirill
ты указал ссылку на класс и выбор из неё несуществующей публичной константы
Luka
all() а не all
ААА точно
Luka
спасибо
Nikolay
А насколько эстетически правильно отправлять не переменную?
Евгений
Эстетика это субьективно
Kirill
что значит "не переменную"?
Kirill
енам?
Kirill
класс?
Luka
да все я знаю, просто переписываю то что пол года тому назад делал на php , на laravel 5.4
Nikolay
Ну в примере выше отправляется класс. Я обычно сначала записываю в переменную, и только потом отправляю в представление. Вот и понтересовался насколько это красиво и имеет ли то что я делаю смысл.
Kirill
в примере выше была надежда на то, что отправится коллекция
Kirill
=)
Nikolay
Да, я не силен в терминах, коллекция.
Kirill
а не класс
Kirill
пофигу
Kirill
твой вариант потом удобнее через compact заврапить
Kirill
ну т.е. view(..., compact($var1, $var2))
Kirill
с другой стороны - это мнимое преимущество, имхо
Kirill
я просто подумал сначала, что ты про явный вызов глобальных точек доступа из вьюшки
Nikolay
Просто по факту там может быть довольно длинная конструкция. Менее читабельный вариант получается.
Nikolay
Kirill
потому что кто-то пытался получить константу и заверял, что точно уверен в знании языка и так должно работать +))))
Kirill
не буду показывать пальцем, конечно же
Kirill
:D
Kirill
Просто по факту там может быть довольно длинная конструкция. Менее читабельный вариант получается.
не, во-первых, sql/билдер в контроллере - это вообще плохой код довольно
SarcasmIO
потому что кто-то пытался получить константу и заверял, что точно уверен в знании языка и так должно работать +))))
ну у всех бывают затупы :C я недавно с карбона пытался время преобразовать с таймстампа, а там в милисекундах оказалось
SarcasmIO
а я на что угодно грешил, и серверное время проверял и тд :D
Luka
потому что кто-то пытался получить константу и заверял, что точно уверен в знании языка и так должно работать +))))
я просто скобки забыл) Хотя у меня было два варианта, в 3 строчки и в одну, в первой все работало, а во втором нет, из за того что я скобки пропустил)
invariance
хотя там есть сервисы
invariance
но он позиционируется как mvc
Kirill
ларавел - это MVP, я в курсе =)
Nikolay
не, во-первых, sql/билдер в контроллере - это вообще плохой код довольно
Почему? В документации laravel вроде подобные примеры есть.
invariance
хотя в принципе я согласен
Kirill
Почему? В документации laravel вроде подобные примеры есть.
потому что изменение стурктуры бд аффектится на бизнесовую логику
Kirill
в идеале такого не должно быть
Kirill
в том же самом идеале желательно запилить сервис\репу и через двойную диспатчеризацию (т.е. через передачу в метод контроллера) его всосать
SarcasmIO
Кирилл, давай еще PHP WTF :D
Kirill
а что php wtf?
SarcasmIO
ты ничего не вспомнил?)
Kirill
ну, например, ты в курсе что в пыхе на модификаторы доступа влияет только статический контекст?
SarcasmIO
да
SarcasmIO
ты ж показывал :D
Kirill
в гиттере?
Kirill
да, мы с грибком (Ромой) это обсуждали
Kirill
я вот про это: http://sandbox.onlinephpfunctions.com/code/961a775b841a8c8e61d27c33acd323f1d1137613
Kirill
=))))
Kirill
в том же самом идеале желательно запилить сервис\репу и через двойную диспатчеризацию (т.е. через передачу в метод контроллера) его всосать
Но опять же и в этом есть исключения, ибо если проект мелкий, то нахрен на это тратить время+ Проще фигак-фигак
Nikita
I need help! SOS! Есть таблица с кучей записей – в ней поле user_id. Можно ли через QueryBuilder получить коллекции – результат запроса: SELECT DISTINCT user_id, count(user_id) as cnt FORM table GROUP BY user_id LIMIT 10?
Nikita
Даже, наверное круче, тут еще JOIN есть ) SELECT t1.username, count(t2.user_id) FROM t1 JOIN t2 ON t2.user_id = t1.id GROUP BY t1.user_id LIMIT 10 – как то так
Nikita
Похоже, что сначала надо гуглить, а потом спрашивать – хорошая практика. Всем спасибо. И простите за лишние пуш уведомления)
Misha
Всем привет)
Юрий
https://medium.com/@taylorotwell/package-auto-discovery-in-laravel-5-5-ea9e3ab20518?source=linkShare-32bc50645785-1496348273
Misha
Вопщем такая проблема: Есть сервис на yii. Там сплошной гавнокод + неудобный интерфейс, 3 уровня пользователя. Есть идея перевести постепенно проект на лару, по ролям. Стоящая и геморная ли это идея?
Misha
Есть у кого какие то мысли?
Igor
А если отрефакторить?
Igor
Щас полечу в окно да?
Misha
А если отрефакторить?
Тоже вариант. Пока в раздумьях