我已经在我的数据库中保存了一些html代码(使用laravel 5.7和Sqlite) 它保存了,但是之后我想显示它,laravel编码特殊字符。
它必须作为JSON字符串返回为angular,而无需进行任何编码或更改。
我只想防止html特殊字符编码。
我已经尝试过了:
$post = Post::find($id);
$content = html_entity_decode($post->content);
return ['content' => $content ];
但这不起作用
答案 0 :(得分:1)
在您的控制器中
1 $post = Post::find($id);
2 $content =$post->content;
3 return redirect('/your-url')->with(['content'=>$content)
在刀片文件中(请确保您的文件已使用file-name.blade.php保存) 您可以像这样输出内容
{!! $content !!}
答案 1 :(得分:0)
最后我尝试了这个:
$post = new Post ;
...
$post->content = htmlspecialchars($request->content) ;
$post->save() ;
然后,我使用htmlspecialchars_decode()解码帖子的内容:
$post = Post::find($request->id) ;
$content = htmlspecialchars_decode($post->content);
return response()->json(['title'=>$post->title , 'content'=> $content]);
有效。 感谢您的帮助...