在laravel中输出页面消息

时间:2016-11-17 12:42:02

标签: laravel encoding

您好,如果查询无法在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}}调用它。

有关此主题的任何建议吗?

3 个答案:

答案 0 :(得分:1)

这应该有用(变量应该是$ messageTest):

@{{ $messageTest }}

它不会逃脱html

答案 1 :(得分:1)

您应该像下面一样在刀片内部编写视图HTML Attr。

{!! $messateTest !!}

答案 2 :(得分:1)

  

刀片{{ }}语句通过PHP自动发送   htmlentities可以防止XSS攻击。

你应该试试这个:

{!! $messageTest !!}
  

如果您不希望转义数据,可以使用以下方法   语法:

     

{!! $variable !!}

希望这有帮助!