Невозможно отобразить все данные из столбца MySQL JSON - PullRequest
0 голосов
/ 11 октября 2019

Я извлекаю одну строку данных из нескольких объединенных таблиц, используя first (), это включает столбец json, называемый свойствами. Я могу отображать все данные, отличные от json, как и ожидалось в моем шаблоне лезвия.

Однако для столбца json, называемого свойствами, я выдергиваю волосы, тратя бесконечные часы, гугляя, глядя на нее, но безрезультатно.

Цените, если кто-то может указать на ослепительно очевидное (как я уверен, что это будет)

Я также попытался и достиг точки, где я могу получить доступ ко всему в корне объектано ничего вложенного.

Так что возвращается симпатичная версия dd ($ quote-> properties);

"{
  "mode": 1,
  "service": 1,
  "rates": {
    "DAP": 825.22
  },
  "detail": {
    "weights": {
      "actual": 111.00,
      "volume": 0,
      "chargeable": 111.00
    }
  }
}"

Я ценю ведущие и конечные"добавляются только для визуализации в браузере и не существуют в фактическом столбце.

Использование {{ json_decode($quote->properties,true)['mode'] }}

Результат = 1, что является желаемым выходом.

Однако {{ json_decode($quote->properties,true)['rates']['DAP'] }}

Результат = Неопределенный индекс: DAP

Желаемый = 825.22

{{var_dump (json_decode ($ quote-> properties, true))}}}

    array (size=4)
      'mode' => int 1
      'service' => int 1
      'rates' => 
        array (size=1)
          'DAP' => float 825.22
      'detail' => 
        array (size=1)
          'weights' => 
            array (size=3)
              'actual' => string '111.00' (length=6)
              'volume' => int 0
              'chargeable' => string '111.00' (length=6)

1 Ответ

0 голосов
/ 11 октября 2019

Спасибо всем, я понятия не имею, почему работает ....

Возможно, у меня была опечатка и повторное добавление фиксированного или очищенного кеша представления ??

Спасибо всем за ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...