Laravel:JSON encode/decode html tags

sycxhyv7  于 11个月前  发布在  其他
关注(0)|答案(1)|浏览(135)

这是我流程和问题。
我有一个带有字段的表A:

  • someStringField
  • someStringHtmlField

我正在使用Ajax在字段中从表A写入表B中的一行。我没有使用任何JSON编码/解码函数,Laravel通过在我的模型中使用$cast自动转换它。

protected $casts = [
    'someStringHtmlField' => 'array',
];

字符串
这是我在数据库中的记录:

{ "someStringField" : "something", "someStringHtmlField" : "Some<br \/>break" }


当我在视图中输出这个时,

Some<br />break"


而不是

Some
title


我该怎么解决这个问题?

g9icjywg

g9icjywg1#

作为一种变通方法,你必须将其转换为数组并将其嵌入到视图中。
例如,在我的案例中:

$arr=[];
    foreach ($rows as $r) {
        $arr[]=  $r->id.' '.$r->egasi. ' ' . $r->raqam . ' ' . $r->created_at;
    }
    return view('welcome', compact('arr'))->render();

字符串
然后在刀片里放进去:

@foreach($arra as $i)
      <h1> {{$i}}<h1>
    @endforeach

或者可能不是foreach,而是对每个字符串使用a

相关问题