Size: a a a

Laravel для начинающих

2021 May 01

LD

Lugovskoy Dmitriy in Laravel для начинающих
Я же пишу, что так как написал раньше не сработает.
Причина: user.info выдаст объект
{ "id": 1, "user_id": 1, "phone": "1-414-380-3269", "gender": 1, "birthday": "1999-09-28", "avatar": "", "created_at": "2021-04-27T15:40:18.000000Z", "updated_at": "2021-04-27T15:40:18.000000Z" }
(к примеру у одной ячейки)
источник

AS

Anton Samofal in Laravel для начинающих
и чё?
источник

AS

Anton Samofal in Laravel для начинающих
user.info.gender
источник

IG

Ilshat Gayanov in Laravel для начинающих
вопрос насчет Redis, практично ли юзать в проде, я боюсь что редис может упасть и если упирать на него, то выведет соответственно ошибку 500, правильно я делаю на скрине? А так я создал сохранение всех товаров и категорий в Task sheduler, вот код:
https://paste.laravel.io/4d3e856d-50c4-46e3-b481-1ff456a6fb77
источник

AS

Anton Samofal in Laravel для начинающих
чему должно соответствовать?
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
и че? Не выводит таким образом
источник

AS

Anton Samofal in Laravel для начинающих
ошибки?
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
[Vue warn]: Error in render: "TypeError: Cannot read property 'gender' of null"
источник

S

SevenZ in Laravel для начинающих
Если у info есть birthday, то должно все работать. Может быть затык при передаче данных между laravel и vue
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
Вот если я уберу данные с info, то данные появляются, вот и не пойму в чем дело
источник

S

SevenZ in Laravel для начинающих
Можно тогда вывести user.info через console.log
источник

AS

Anton Samofal in Laravel для начинающих
Все верно. Кеш должен быть опциональным. Если не получилось достать из кеша, достаем из базы и записываем в кеш. Если редис упал, то так же само должны пойти в базу. Можешь проверить фейловер, отключив самостоятельно редис. Возможно, исключение нужно будет поймать.
источник

RN

Robert N. in Laravel для начинающих
То есть, не у каждого user есть info?
источник

AS

Anton Samofal in Laravel для начинающих
user.info у вас null, поэтому вас и просят задампить объект пользователя, чё по факту прилетает то во vue
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
я не знаю как вывести в template vue console.log() в нужном месте
источник

AS

Anton Samofal in Laravel для начинающих
Полагаю, вот это правда. Не у каждого пользователя есть профайл поэтому прилетает null
источник

RN

Robert N. in Laravel для начинающих
В контроллере перед выводом в vue запихивай свойства info в user. Или пытайся с v-if.
источник

AS

Anton Samofal in Laravel для начинающих
А попробуй обращаться вот так user.info?.gender
источник

IG

Ilshat Gayanov in Laravel для начинающих
кстати тут задумался, с помощью try trow можно отловить ошибку коннекта? чтобы не выдавало ошибку, а записывал в другой тип кэширования
источник

AS

Anton Samofal in Laravel для начинающих
не уверен поддерживает ли vue это
источник