【问题标题】:Display JSON - Laravel Blade显示 JSON - Laravel Blade
【发布时间】:2021-09-04 18:43:31
【问题描述】:

是否可以在刀片中按原样显示响应 JSON?喜欢

{{ $collection }}

[
    {
        "id":1,
        "name":"Quam accusantium dolore qui.",
        "description":"Ipsa mollitia et rerum sint.",
        ...
    }
]

我希望它像上面一样格式良好,以使其更具可读性。

【问题讨论】:

  • view('your-view')->with('collection', json_decode($collection, true));

标签: laravel laravel-blade


【解决方案1】:

是的,您可以使用pre tag

<pre>{{ $collection }}</pre>

如果 json 尚未格式化,您也可以使用 JSON_PRETTY_PRINT 作为第二个 paramjson_encode

$data=json_decode('[
  {"id":1,"name":"Quam accusantium dolore qui.","description":"Ipsa mollitia et rerum sint."}
]');
     
    return view('welcome',['collection'=>json_encode($data, JSON_PRETTY_PRINT)]);

在你看来

  <pre >
 <code style="color: #ff12a0;">{{$collection}}</code>
  </pre>

【讨论】:

    【解决方案2】:

    要查看 json 的原样,您必须使用 html pre 标签

    首先像下面这样编码你的 json 数据

    $collection = json_decode("Peter"=>35, "Ben"=>37, "Joe"=>43);
    
    

    在 html 视图中像这样使用

    {{ $collection }}

    【讨论】:

      猜你喜欢
      • 2018-06-04
      • 2021-03-08
      • 2018-04-25
      • 2017-01-05
      • 2020-04-23
      • 2017-06-21
      • 2017-03-17
      • 2017-05-16
      • 2021-12-27
      相关资源
      最近更新 更多