使用 在模型中使用 casts 怎么不会让中文转义

数据转化整json 这是转化后的操作[{"user_id":14,"province":"\u5317\u4eac","city":"\u5317\u4eac","district":"\u671d\u9633\u533a","address":"\u5317\u4eac\u4e2d\u5357\u6d77","contact_phone":"18611511648","contact_name":"\u4e60\u5927\u5927"}] 怎么不让中文转义,当在模型中使用casts 这个属性时??

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

在 Model 中重写 asJson 方法

use Illuminate\Database\Eloquent\Model as BaseModel;

class Model extends BaseModel
{
    protected $guarded = [];

    protected function asJson($value)
    {
        return json_encode($value, JSON_UNESCAPED_UNICODE);
    }
}

参考:stackoverflow.com/questions/382414...

3年前 评论
Wen369367988 (楼主) 3年前
sparkinzy 3年前
讨论数量: 3

看源码 asJson 有这个函数

5年前 评论
silasyao 4年前

在 Model 中重写 asJson 方法

use Illuminate\Database\Eloquent\Model as BaseModel;

class Model extends BaseModel
{
    protected $guarded = [];

    protected function asJson($value)
    {
        return json_encode($value, JSON_UNESCAPED_UNICODE);
    }
}

参考:stackoverflow.com/questions/382414...

3年前 评论
Wen369367988 (楼主) 3年前
sparkinzy 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!