Php 如何防止Laravel返回JSON数据中的htmlEntities?

Php 如何防止Laravel返回JSON数据中的htmlEntities?,php,laravel-5.3,Php,Laravel 5.3,如何更改控制器以返回实体为字符串的html内容 我正在接收html,其中一个回调值中包含html实体作为示例 {content: "<p><strong>PART TIME MAINTENANCE</strong>"} 我认为解决方法包括使用这个 HTML::decode('<h1>Hello</h1>'); 这是我的控制器正在做的,我不太明白如何让它返

如何更改控制器以返回实体为字符串的html内容

我正在接收html,其中一个回调值中包含html实体作为示例

{content: "<p><strong>PART TIME MAINTENANCE</strong>"}
我认为解决方法包括使用这个

HTML::decode('<h1>Hello</h1>');
这是我的控制器正在做的,我不太明白如何让它返回我想要的

class JobController extends Controller{
public function index(){
    $dt = Carbon::now();
    return Response::json(Jobs::where("page_location","=","InternalJobPosting")->where("active","=","1")->where('start_date',"<=",$dt)->where("end_date",">=",$dt)->get(),200);
}
public function show($id){
    return Response::json(Jobs::where("id","=",$id)->first(),200);
}
类JobController扩展控制器{
公共职能指数(){
$dt=碳::现在();
返回响应::json(作业::where(“页面位置”,“内部作业发布”)->where(“活动”,“开始”,“开始日期”,“开始日期”,$dt)->get(),200);
}
公共活动展览($id){
返回响应::json(Jobs::where(“id”,“=”,$id)->first(),200);
}

}

花了一些时间后,我发现我可以将返回的数据映射到一个数组中,并使用html\u entity\u decode()转换html实体

公共功能索引(){
$dt=碳::现在();
$jobs=jobs::where(“页面位置”、“页面位置”、“内部作业发布”)->where(“活动”、“页面位置”、“内部作业发布”)->where('start\u date'、“=”、$dt)->get()
->地图(功能($job){
返回[
'id'=>$job->id,
“活动”=>$job->active,
“内容”=>$job->content,
“类别”=>html\u实体\u解码($job->category),
“页面位置”=>$job->页面位置,
“页面标题”=>$job->页面标题,
“开始日期”=>$job->开始日期,
“结束日期”=>$job->结束日期,
];
});
返回响应::json($jobs,200);
}
公共活动展览($id){
$job=Jobs::其中(“id”,“=”,$id)->get()
->地图(功能($job){
返回[
'id'=>$job->id,
“活动”=>$job->active,
“内容”=>html\u实体\u解码($job->content),
“类别”=>$job->category,
“页面位置”=>$job->页面位置,
“页面标题”=>$job->页面标题,
“开始日期”=>$job->开始日期,
“结束日期”=>$job->结束日期,
];
});
返回响应::json($job->first(),200);
}
public function index(){
    $dt = Carbon::now();
    $jobs = Jobs::where("page_location","=","InternalJobPosting")->where("active","=","1")->where('start_date',"<=",$dt)->where("end_date",">=",$dt)->get()
    ->map(function ($job) {
        return [
            'id'=>$job->id,
            'active'=>$job->active,
            'content'=>$job->content,
            'category'=>html_entity_decode($job->category),
            'page_location'=>$job->page_location,
            'page_title'=>$job->page_title,
            'start_date'=>$job->start_date,
            'end_date'=>$job->end_date,
        ];
    });


    return Response::json($jobs,200);
}
public function show($id){

    $job = Jobs::where("id","=",$id)->get()
        ->map(function ($job) {
        return [
            'id'=>$job->id,
            'active'=>$job->active,
            'content'=>html_entity_decode($job->content),
            'category'=>$job->category,
            'page_location'=>$job->page_location,
            'page_title'=>$job->page_title,
            'start_date'=>$job->start_date,
            'end_date'=>$job->end_date,
        ];
    });
    return Response::json($job->first(),200);
}