如何防止 Laravel 中的 html 编码(特殊字符)?

Ali*_*eza 8 php laravel

我已经在我的数据库中保存了一些html代码(使用laravel 5.7,Sqlite),但之后我想显示它,laravel对特殊字符进行编码。

它必须以 JSON 字符串的形式返回到 Angular,而不进行任何编码或更改。

我只是想阻止 html 特殊字符编码。

我已经尝试过这个:

$post = Post::find($id);
$content = html_entity_decode($post->content);

return ['content' => $content ];
Run Code Online (Sandbox Code Playgroud)

但这不起作用

Eme*_*for 6

在你的控制器中

1 $post = Post::find($id);
2 $content =$post->content;
3 return redirect('/your-url')->with(['content'=>$content);
Run Code Online (Sandbox Code Playgroud)

返回 json

3. return response()->json($content);
Run Code Online (Sandbox Code Playgroud)

在你的blade文件中(请确保你的文件是用file-name.blade.php保存的)你可以像这样输出内容

{!! $content !!}
Run Code Online (Sandbox Code Playgroud)