169 похожих чатов

Добрый день. Подскажите, из компонента лезть в БД это хорошая

мысль, или лучше использовать компоновщики представлений (View::composer) в boot провайдера ?

9 ответов

19 просмотров

Компоненты практически заменили вьюкомпоз. Да, можешь, про кэш не забудь, если компонент переиспользуемый с одними данными.

чем меньше кода - тем лучше, иногда это оправдано. но если blade вызывается контроллером, то лучше запросы в бд хранить в контроллере если blade вспомогательный - то или в моделях или View::composer

из компонента лезть в бд странная идея.

Михаил Харченко
из компонента лезть в бд странная идея.

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

Egor Gruzdev
отличная идея, если это компонент на основе класса...

это что-то вроде как если бы у тебя SPA и каждый компонент для себя подтягивает данные с ,'rf

Игорь- Автор вопроса
Михаил Харченко
из компонента лезть в бд странная идея.

Почему странная? SSR приложение. При каждом запросе нужно рисовать в менюшке циферку новых заявок. Тут два пути: либо в boot провайдера лезть в базу, либо в компоненте. Т.к. отображать количество заявок - задача компонента, то логично, чтобы он сам в методах своего класса сбегал в базу и посчитал циферку. В противном случае логика получается размазанной. Где-то когда-то в каком-то провайдере получили циферку. Откуда она взялась в шаблоне через полгона никто не помнит.

Mikhalkevich Alexandr
чем меньше кода - тем лучше, иногда это оправдано....

интересно, а как запросы "хранить в контроллере" если речь про компоненты блейда идет?

PSYTRGLES
интересно, а как запросы "хранить в контроллере" е...

Спасибо за замечание. Вернее в классах. за каждым компонентом - стоит класс.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта