Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 11.02.2020 15:12:35

JS, проблема с делением

Есть JSON: {"PLUS":{"end":"20.02.2020","days":"30","frozen_status":"0","frozen_days":"0","frozen_last":"0"}}
Я пытаюсь вытащить end, либо days. Однако, как я не пытаюсь, постоянно ошибка: Illegal string offset 'days'
Как правильнее вывести данные?
Достаются из базы: $usersub = Subscriptions::where('user_id', Auth::user()->id)->first()->toArray();

Не в сети

#2 13.02.2020 12:18:52

Re: JS, проблема с делением

Если переменная содержит JSON (т.е. строку!!!), то надо его сначала преобразовать в структуру:
$x = json_decode($json);
и только потом обращаться к его элементам. Сделай так, потом выведи значение dd($x) чтобы знать где чего.

Не в сети

#3 13.02.2020 19:03:50

Re: JS, проблема с делением

Я уже пробовал, та же самая ошибка

Не в сети

#4 13.02.2020 22:42:51

Re: JS, проблема с делением

Текст ошибки как бы говорит, что ты плохо пробуешь. "Illegal string offset 'days'"? WAT?


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#5 15.02.2020 18:27:14

Re: JS, проблема с делением

Проблема решена, спасибо

Изменено th1scold (15.02.2020 18:28:38)

Не в сети

Подвал раздела