【发布时间】:2016-02-27 07:33:01
【问题描述】:
在 Laravel 5 中,我有一个主模板,其中包含:
<title>@yield('title') | Site Name</title>
在我看来,我有:
@extends('master')
@section('title', $client->name)
...
问题是,@yield 不会转义传递给它的数据。到目前为止,我发现的唯一解决方案是像这样手动转义数据:
@section('title', e($client->name))
这是最好的方法吗?这意味着我必须在使用变量的每个视图上手动转义数据。我看不到从主模板中转义 @yield 指令的方法 - 在 @yield 周围使用 {{ }} 或 e() 不起作用。
【问题讨论】:
-
我没有意识到
@yield-ed 值没有被转义。感谢您指出这一点!