gpt4 book ai didi

mysql - 数据库json列在laravel Blade中返回转义字符串

转载 作者:行者123 更新时间:2023-11-29 12:13:52 25 4
gpt4 key购买 nike

我在 MySQL 列中保存了一些 Json 数据。将数据获取到 Laravel Blade 应用程序时,json 字段都会被转义。因此,我在读取 json 数据时遇到问题。

[
{
"id": "1",
"json_backup": "{\"id\":\"2\",\"organization_id\":\"1\",\"amount\":\"7800.00\",\"date\":\"2015-05-11\",\"created_at\":\"2015-05-11 07:20:45\",\"updated_at\":\"2015-05-11 07:20:45\"}",
"ip": "127.0.0.1",
"created_at": "2015-05-12 12:21:16",
"updated_at": "2015-05-12 12:21:16"
}
]

上例中的 json_backup 字段已转义。如何确保该字段不被转义。

获取数据的代码

$activity = Activity::find(1);

在 View 中:

@foreach ($activities AS $activity)

@foreach($activity->json_backup AS $order)

@endforeach
@endforeach

错误:

Invalid argument supplied for foreach()

任何帮助将不胜感激。

最佳答案

@saaz 当您将 JSON 存储在 MySQL 中时,请使用

json_encode($json_backup, JSON_UNESCAPED_SLASHES)

HTH

关于mysql - 数据库json列在laravel Blade中返回转义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30194110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com