如何在没有 \r\n 的情况下使用 eloquent 在 Laravel 中返回 json 响应

司马·克里斯蒂安·亚历山德鲁

我正在使用具有 eloquent 的 laravel 并且在 json 响应中我得到 \r\n。我怎样才能摆脱它们?

public function showOneProduct($lng)
{
  return response()->json(Product::where('language', $lng)->get());
}

回复:

[
    {
        "id_produs": 1,
        "produs": " [\r\n        {\r\n        \"product_line\": \"TankTorq Line\",\r\n        \"colors\": [\r\n           \"#D66732\",\r\n           \"#000000\",\r\n           \"#909090\",\r\n           \"#E0E0E0\"\r\n        ],\r\n        \"max_speed\": \"46 km/h\",\r\n        \"range\": \"up to 40 km\",\r\n        \"weight\": \"13.2 kg\",\r\n        \"engine\": \"700W\",\r\n        \"nominalPower\": \"700W\",\r\n        \"nominalContinuousPower\": \"500W\",\r\n        \"line_image\": \"https://worldconnect.me/images/tanktork.png\",\r\n        \"products\": [\r\n           {\r\n              \"name\": \"TK2\",\r\n              \"scooter_features\": [\r\n                 {\r\n                    \"title\": \"Dual motor technology\",\r\n ]",
        "language": "en"
    }
]
奥马尔·塔曼

您将produs列保存为 JSON,因此您可以使用访问器将其检索为数组而不是 JSON

public function getProdusAttribute($value) {
  return json_decode($value,true);
}

如果您仍然想通过删除 \r\n 来检索它,您可以使用preg_replace,它可以解决问题

   public function getProdusAttribute($value) {
      return preg_replace("!\r?\n!", "", $value);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有swifty json的情况下使用swift 2在alamofire 2中序列化对字典的json响应

如何在没有令牌访问前失眠的情况下控制laravel 8和护照中的405响应

如何在没有 foreach 的情况下通过 3 加入 Laravel Eloquent 模型进行查询

如何在没有 php 序列化的情况下使用 laravel 在 redis 缓存中存储原始 json 字符串?

是否可以在不使用die()的情况下从Laravel Api中的“返回链”发送响应?

如何在没有JAXBElement包装器的情况下以JSON封送JAXBElement包装的响应?

在没有 Laravel 的情况下使用 Eloquent - 无法使用 DB::

如何在Laravel 5.2中以JSON格式返回403响应?

使用Eloquent和Laravel 5在json响应中包括模型关系

如何在没有 JSON Heder 的情况下使用 Javascript 检索 JSON 中的子数组元素?

在Laravel 5.1刀片模板中,如何在没有最后添加额外空间的情况下使用@yield?

如何在不使用 Room 的情况下将行 JSON 响应转换为 LiveData?

如何在Django中不使用模板的情况下返回JSON?

如何在没有来自其他类的嵌套对象的情况下返回 JSON 对象?

在Laravel中如何在没有DB的情况下验证用户身份?

如何使用 PowerShell 在没有索引的情况下访问 JSON 文件中的数组对象

在不使用 MapJsonKey 的情况下读取 OnCreatingTicket 中的 JSON 响应(声明)

如何在 Laravel 中返回有效的服务器 URL 可下载路径而不是 JSON 返回响应

如何在不使用BufferedReader的情况下从Java中的http get请求检索响应

如何在放心的情况下使用POST方法并从其响应中获取值

在 NIFI 中,如何在没有 CSV 标头的情况下从 CSV 转换为 JSON

我如何在Flutter中没有密钥的情况下获取JSON数据?

没有APEX的情况下如何在oracle中更新json值?

如何在 Python 中没有任何循环(如:for、while 等)的情况下递归 JSON 文件

Webonyx/Graphql-php 入门:如何在没有 API 实现回声的情况下获取 cURL 中 API 的响应?

在Laravel中不返回JSON响应

如何在没有响应描述映射的情况下使用RestKit?

在 CustomException 的情况下返回错误 JSON 响应而不是映射到 Sping 启动 Restful ws 中的 bean 的常规 json 响应

如何在laravel中编码返回的响应