Dan*_*Dan 4 twig laravel laravel-4
我已经为Laravel 4安装了TwigBridge,我正在尝试调整一些我已经从Blade到Twig的模板.
我想在视图的顶部显示一些验证错误.
我在Blade中有以下内容(工作正常):
@if (isset($errors))
@foreach ($errors->all() as $error)
<p>{{ $error }}</p>
@endforeach
@endif
Run Code Online (Sandbox Code Playgroud)
我试图将它转换为Twig,但没有显示任何内容.
{% if errors %}
{% for error in errors %}
<p>{{ error }}</p>
{% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试:
{{ errors }}
Run Code Online (Sandbox Code Playgroud)
我确实得到了一些输出:
{"name":["名称字段是必填项."]}
为了让它发挥作用,我需要改变什么?
任何建议表示赞赏
谢谢
Dan*_*Dan 11
在我查看Illuminate/Support/MessageBag中的代码后,我解决了这个问题:
{% if errors.any %}
{% for error in errors.all %}
<p>{{ error }}</p>
{% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1268 次 |
| 最近记录: |