我正在寻找注入刀片视图的方法,这是从Controller调用的另一个刀片视图,如下所示:
VIEW-1:
@inject('myController', 'App\Http\Controllers\MyController')
........
<div>
{{ $myController::getHi()}}
</div>
.......
控制器:
public static function getHi() {
return view('users/hi-user');
}
HI-USER VIEW:
<p>Hi, <strong>how</strong> are you?</p>
但是,它显示在VIEW-1 <p>Hi, <strong>how</strong> are you?</p>
(未格式化的HTML)上
你好,你好吗?
我该如何解决?
非常感谢!
答案 0 :(得分:1)
使用{!! $myController::getHi() !!}
代替{{ $myController::getHi() }}
。
默认情况下,Blade {{}}语句通过PHP的htmlspecialchars函数自动发送,以防止XSS攻击。如果您不想转义数据,则可以使用以下语法:
Hello, {!! $name !!}.