Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть 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();
Не в сети
Если переменная содержит JSON (т.е. строку!!!), то надо его сначала преобразовать в структуру:
$x = json_decode($json);
и только потом обращаться к его элементам. Сделай так, потом выведи значение dd($x) чтобы знать где чего.
Не в сети
Я уже пробовал, та же самая ошибка
Не в сети
Текст ошибки как бы говорит, что ты плохо пробуешь. "Illegal string offset 'days'"? WAT?
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Проблема решена, спасибо
Изменено th1scold (15.02.2020 18:28:38)
Не в сети
Страницы 1