【发布时间】:2020-07-05 23:42:33
【问题描述】:
我正在尝试使用 React 和 Laravel 制作一个简单的博客,并且我使用了一个文本编辑器来插入博客的内容。现在,当我尝试在我的 React 应用程序中显示这些博客时,它会将内容完全显示为字符串,而不是 html 元素。这是我所做的(代码和屏幕截图):
我的表单
Laravel 控制器
public function save(Request $request) {
$validatedData = $request->validate([
'language' => 'required',
'body' => 'required',
]);
$post = new Posts;
$post->language = $request->input('language');
$post->body = htmlspecialchars($request->input('body'));
$post->save();
return redirect('dashboard');
}
public function posts($id) {
$posts = DB::table('posts')
->select('id', htmlspecialchars_decode('body'))
->where([['language', '=', $id]])->get();
return response()->json($posts);
}
谁能帮助我在这里做错了什么?很感谢任何形式的帮助。谢谢你
【问题讨论】:
标签: javascript php reactjs laravel