Size: a a a

2021 September 24

?

? in Laravel Pro
с ума сойти, не знал
источник

EG

Egor Gruzdev in Laravel Pro
а ты поставь laravel debuger и включи отображение событий
источник

?

? in Laravel Pro
Я им пользовался, но почему-то не особо придавал значению ивентам
источник

АС

Анатолий Сырьянов... in Laravel Pro
Привет. Вопрос. Надо чтобы в интернет-магазине на любой странице возле корзины отображалось количество товаров. Правильно ли получать данные из сессии в middleware и передавать в представление через View::share? Или есть другие способы получше?
источник

И

Игорь in Laravel Pro
это норм способ
источник

AK

Alex Kovalchuk in Laravel Pro
думаю лучше сделать компонент и делать запрос на количество уже в компоненте
источник

EG

Egor Gruzdev in Laravel Pro
хранение товара в сессии, уже не правильно (если товара много, а не 10-15 позиций)

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

посредник (middleware) не нужен

и еще вариант запрашивать запросом через js
источник

И

Игорь in Laravel Pro
Не вздумай делать вышеописанные советы. там может быть сумашедшая динамика. Юзер может много раз добавлять товар или удалять и при этом скакать по страницам. По опыту вижу только в сессии. js и компонент вызовут не нужную нагрузку.
источник

А

Антон in Laravel Pro
Лол, а сессия не в базе хранится?)
источник

А

Антон in Laravel Pro
Или не в редисе?
источник

y

yu2ry in Laravel Pro
смотря куда захочешь)
источник

y

yu2ry in Laravel Pro
View::share норм тема, наверное
источник

А

Антон in Laravel Pro
Игорю не надоедает позориться, похоже
источник

y

yu2ry in Laravel Pro
а вообще в кэш вынеси, если так боишься по нагрузки из базы)
источник

АС

Анатолий Сырьянов... in Laravel Pro
Мне только одну переменную с количеством нужно передавать. Из сессии получить количество и запихать в кружочек над иконкой корзины во вьюхе )
источник

AS

Andrew Sparks in Laravel Pro
редис, справедливости ради, нагрузить довольно тяжело
источник

y

yu2ry in Laravel Pro
вопрос где сессии храняться) ответ где захочешь
источник

y

yu2ry in Laravel Pro
у тебя mvideo?
источник

И

Игорь in Laravel Pro
Не слушай никого, делай по старинке. Я думал только один способ в сесии есть. А тут еще что-то. Делай как всегда, а то потом пол системы будешь переделывать.
источник

А

Антон in Laravel Pro
У нас удавалось. В общем, вопрос не в нагрузке, а в том, что хранение в сессии равно хранению в любом другом хранилище, и лучше хранить товары сразу в том хранилище, а не в сессии.
источник