@laravel_pro

Страница 492 из 2014
Виталий
01.06.2017
12:01:49
Пацаны, такой аопрос, как сделать чтобы Шторм нормально реагировал на Model::where()... Model::first() и т.п.
могу соврать, но кажется есть под шторм плагин, который эти фасады резолвит

Игорь
01.06.2017
12:01:58
Да, есть

Он включен

Но всеравно

Google
Игорь
01.06.2017
12:02:23
Стоит в настройках подсказки на топ

Ну в смысле inspection

Виталий
01.06.2017
12:04:28
Он включен
этот включен? https://github.com/barryvdh/laravel-ide-helper

sofar
01.06.2017
12:05:23
Да, можно триггерить ивент из другого лисенера
Но ивентами вообще имеет смысл пользоваться когда у тебя несколько лисенеров

Игорь
01.06.2017
12:06:00
Походу не тот

Ща етот поставлю

Спасибо

Ого, он даже доки сам генерит

Виталий
01.06.2017
12:07:21
Ну там не совсем плагин, там генератор phpDoc для моделей

Игорь
01.06.2017
12:07:44
ща постестирую, спасибо)

А то если чесно, бесят надписи что неизвесная функция

Google
Игорь
01.06.2017
12:15:26
Єто божественный плагин, спасибо)

Luka
01.06.2017
18:33:28
привет, забыл, как сделать чтобы с контролера обратно вернуться на шаблон с которого пришел?

return view back как то так

ааа return back()

Евгений
01.06.2017
18:35:25
пожалуйста

Luka
01.06.2017
19:21:14
посмотрите на конструкцию return view('incident-monitoring',['incidents' => Incident::all]); Я молучаю через МОдель use Illuminate\Database\Eloquent\Model; всю таблицу, но Я ее не могу в Шаблон передать. как массив ошибка 500

Надо в контролере преобразовать?

Kirill
01.06.2017
19:22:36
лол

Luka
01.06.2017
19:23:24
чому у тебя не all()
Я все записи беру

Kirill
01.06.2017
19:23:26
@LukaSolncev а ты точно знаешь php? :D

F01134H
01.06.2017
19:23:36
Я все записи беру
ну дык через МЕТОД all()

Luka
01.06.2017
19:23:41
F01134H
01.06.2017
19:23:42
а не через переменную all

но я бы советовал в json коллекции форматнуть для начала

Kirill
01.06.2017
19:24:32
@LukaSolncev тогда скажи что должно означать Incident::all

это и ответит на твой вопрос

Luka
01.06.2017
19:24:56
Kirill
01.06.2017
19:25:02
и что?

Luka
01.06.2017
19:25:09
берет все записи из таблицы incidents

Google
Kirill
01.06.2017
19:25:12
что означает конструкция эта?

нет, не берёт

F01134H
01.06.2017
19:25:23
Евгений
01.06.2017
19:25:24
all() а не all

Nikolay
01.06.2017
19:25:26
Ты потерял скобки. Типа так. $incidents = Incident::all(); return view('incident-monitoring',['incidents' => $incidents]);

Kirill
01.06.2017
19:25:34
ты указал ссылку на класс и выбор из неё несуществующей публичной константы

Luka
01.06.2017
19:25:41
all() а не all
ААА точно

спасибо

Nikolay
01.06.2017
19:26:16
А насколько эстетически правильно отправлять не переменную?

Евгений
01.06.2017
19:26:48
Эстетика это субьективно

Kirill
01.06.2017
19:26:57
что значит "не переменную"?

Kirill
01.06.2017
19:27:02
енам?

класс?

Luka
01.06.2017
19:28:06
да все я знаю, просто переписываю то что пол года тому назад делал на php , на laravel 5.4

Nikolay
01.06.2017
19:28:23
Ну в примере выше отправляется класс. Я обычно сначала записываю в переменную, и только потом отправляю в представление. Вот и понтересовался насколько это красиво и имеет ли то что я делаю смысл.

Kirill
01.06.2017
19:28:46
в примере выше была надежда на то, что отправится коллекция

=)

Nikolay
01.06.2017
19:29:05
Да, я не силен в терминах, коллекция.

Kirill
01.06.2017
19:29:09
а не класс

Google
Kirill
01.06.2017
19:29:22
пофигу

твой вариант потом удобнее через compact заврапить

ну т.е. view(..., compact($var1, $var2))

с другой стороны - это мнимое преимущество, имхо

я просто подумал сначала, что ты про явный вызов глобальных точек доступа из вьюшки

Nikolay
01.06.2017
19:32:57
Просто по факту там может быть довольно длинная конструкция. Менее читабельный вариант получается.

Admin
ERROR: S client not available

Luka
01.06.2017
19:33:16
Kirill
01.06.2017
19:34:04
потому что кто-то пытался получить константу и заверял, что точно уверен в знании языка и так должно работать +))))

не буду показывать пальцем, конечно же

:D

Просто по факту там может быть довольно длинная конструкция. Менее читабельный вариант получается.
не, во-первых, sql/билдер в контроллере - это вообще плохой код довольно

f4rt~
01.06.2017
19:35:37
потому что кто-то пытался получить константу и заверял, что точно уверен в знании языка и так должно работать +))))
ну у всех бывают затупы :C я недавно с карбона пытался время преобразовать с таймстампа, а там в милисекундах оказалось

а я на что угодно грешил, и серверное время проверял и тд :D

Luka
01.06.2017
19:36:03
потому что кто-то пытался получить константу и заверял, что точно уверен в знании языка и так должно работать +))))
я просто скобки забыл) Хотя у меня было два варианта, в 3 строчки и в одну, в первой все работало, а во втором нет, из за того что я скобки пропустил)

F01134H
01.06.2017
19:36:03
хотя там есть сервисы

но он позиционируется как mvc

Kirill
01.06.2017
19:36:16
ларавел - это MVP, я в курсе =)

Nikolay
01.06.2017
19:36:21
не, во-первых, sql/билдер в контроллере - это вообще плохой код довольно
Почему? В документации laravel вроде подобные примеры есть.

Google
F01134H
01.06.2017
19:36:28
хотя в принципе я согласен

Kirill
01.06.2017
19:37:07
Почему? В документации laravel вроде подобные примеры есть.
потому что изменение стурктуры бд аффектится на бизнесовую логику

в идеале такого не должно быть

в том же самом идеале желательно запилить сервис\репу и через двойную диспатчеризацию (т.е. через передачу в метод контроллера) его всосать

f4rt~
01.06.2017
19:37:57
Кирилл, давай еще PHP WTF :D

Kirill
01.06.2017
19:38:14
а что php wtf?

f4rt~
01.06.2017
19:38:23
ты ничего не вспомнил?)

Kirill
01.06.2017
19:38:50
ну, например, ты в курсе что в пыхе на модификаторы доступа влияет только статический контекст?

f4rt~
01.06.2017
19:39:12
да

ты ж показывал :D

Kirill
01.06.2017
19:39:25
в гиттере?

да, мы с грибком (Ромой) это обсуждали

я вот про это: http://sandbox.onlinephpfunctions.com/code/961a775b841a8c8e61d27c33acd323f1d1137613

=))))

в том же самом идеале желательно запилить сервис\репу и через двойную диспатчеризацию (т.е. через передачу в метод контроллера) его всосать
Но опять же и в этом есть исключения, ибо если проект мелкий, то нахрен на это тратить время+ Проще фигак-фигак

Никита
01.06.2017
20:07:55
I need help! SOS! Есть таблица с кучей записей – в ней поле user_id. Можно ли через QueryBuilder получить коллекции – результат запроса: SELECT DISTINCT user_id, count(user_id) as cnt FORM table GROUP BY user_id LIMIT 10?

Даже, наверное круче, тут еще 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 – как то так

Похоже, что сначала надо гуглить, а потом спрашивать – хорошая практика. Всем спасибо. И простите за лишние пуш уведомления)

Страница 492 из 2014