laravel刀片使用substr方法禁用转义

sar*_*son 1 php laravel blade laravel-5

在Laravel 5中,我试图禁用当前具有以下功能的Blade模板中的转义:

{{ substr($v["CONTENT"],0,140)}}
Run Code Online (Sandbox Code Playgroud)

我尝试过

{{ !! substr($v["CONTENT"],0,140)}}
Run Code Online (Sandbox Code Playgroud)

但它返回1而不是140个字符的文本子字符串。我无法在控制器内移动substr函数,因为我在循环内:

@foreach($articleList as $k => $v)
Run Code Online (Sandbox Code Playgroud)

任何的想法?

pat*_*cus 7

您需要使用{!!!!}显示未转义的数据。大括号和感叹号之间不能有任何空格。

1因为刀片标记错误而获得了a ,并且您!!被视为两个not运算符,等同于{{ true }}

你要:

{!! substr($v["CONTENT"], 0, 140) !!}
Run Code Online (Sandbox Code Playgroud)