显示 JSON - Laravel Blade

jad*_*ade 2 laravel laravel-blade

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

{{$集合}}

[
    {
        "id":1,
        "name":"Quam accusantium dolore qui.",
        "description":"Ipsa mollitia et rerum sint.",
        ...
    }
]
Run Code Online (Sandbox Code Playgroud)

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

Joh*_*obo 5

是的,你可以使用pre tag

<pre>{{ $collection }}</pre>
Run Code Online (Sandbox Code Playgroud)

如果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)]);
Run Code Online (Sandbox Code Playgroud)

在你看来

  <pre >
 <code style="color: #ff12a0;">{{$collection}}</code>
  </pre>
Run Code Online (Sandbox Code Playgroud)