Laravel 5 无法显示mysql json列中的所有数据

Laravel 5 无法显示mysql json列中的所有数据,laravel-5,laravel-blade,Laravel 5,Laravel Blade,我使用first()从几个连接的表中检索一行数据,其中包括一个名为properties的json列。我能够在我的刀片模板中按预期显示所有非json数据 然而,对于json的properties专栏,我正在努力工作,花了无数的时间在谷歌上搜索,看着她,但毫无效果 如果有人能指出显而易见的事情,我会很感激的(我相信会的) 我也尝试过,并且达到了可以访问对象根中的任何内容,但不能访问嵌套的内容的程度 如此漂亮的dd($quote->properties)返回版本 "{ "mode": 1, "

我使用first()从几个连接的表中检索一行数据,其中包括一个名为properties的json列。我能够在我的刀片模板中按预期显示所有非json数据

然而,对于json的properties专栏,我正在努力工作,花了无数的时间在谷歌上搜索,看着她,但毫无效果

如果有人能指出显而易见的事情,我会很感激的(我相信会的)

我也尝试过,并且达到了可以访问对象根中的任何内容,但不能访问嵌套的内容的程度

如此漂亮的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)

谢谢大家,我不知道为什么要工作

可能是我输入错误,重新添加了固定或清除的视图缓存


谢谢大家的回复。

我在你的json中只看到了
'DAP'
,我没有看到
'DDU'
谢谢,我已经更新了票证以更正,因为这是一个打字错误,但结果是一样的。可能是那种类型的一些实例“没有设置属性DAP。。。这就是为什么你会在一个特定的案例中看到错误。顺便说一句这将有助于您转储所有发生的json_解码,并亲眼看到[rates][dap]寻址失败的原因和时间。您可以尝试
{{json_解码($quote->properties,true)['rates']['dap']?'dap not set'}
@DiegoDeVita编辑发布以包含var_dump