您好,如果查询无法在laravel中执行,我正在尝试返回页面消息。似乎字符被转义并且输出而不是粗体 输出实际上是这样的。
<strong>Failed!</strong> No Good
我的代码是
try {
$product->save();
} catch ( \Illuminate\Database\QueryException $e) {
// var_dump($e->errorInfo);
//$messageTest = "failed";
$messageTest = "<strong>Failed!</strong> No good";
$isSuccess = 0;
}
return view('admin.createProduct',compact('isSuccess','categories','messageTest'));
我在视图中用{{$ messateTest}}调用它。
有关此主题的任何建议吗?
答案 0 :(得分:1)
这应该有用(变量应该是$ messageTest):
@{{ $messageTest }}
它不会逃脱html
答案 1 :(得分:1)
您应该像下面一样在刀片内部编写视图HTML Attr。
{!! $messateTest !!}
答案 2 :(得分:1)
刀片
{{ }}
语句通过PHP自动发送 htmlentities可以防止XSS攻击。
你应该试试这个:
{!! $messageTest !!}
如果您不希望转义数据,可以使用以下方法 语法:
{!! $variable !!}
希望这有帮助!