laravel 如何返回 json 时过滤掉里边所有的敏感词?

public static function success($msg = 'success', $data = [], $url = '')
{
    return response()->json([
        'code' => 0,
        'msg'  => $msg,
        'url'  => $url,
        'data' => $data,
    ], 200);
}

$data 是个多维数组,有很多意想不到的字段包含敏感词,如何在返回 json 这步批量屏蔽敏感词?

welcome come back
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 3

可以先把data先转成字符串,然后替换其中的敏感词,然后再转回数组

4年前 评论
wangchunbo

我来附上,string过滤敏感词方法.

ps: 来回转了后,如果你还想要obj中的model属性,可以使用fillmodel 方法.
博客:Laravel 缓存数据,转为 JSON 存入,取出来后如何再赋值属性?以便与...

4年前 评论
gyp719 4年前
da_house

把每一个字段都做敏感词过滤。

4年前 评论

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