【发布时间】:2014-02-27 05:48:17
【问题描述】:
我想为我的 Blade 引擎添加 @continue 和 @break 语句以控制我的循环。
我在源代码中看到了 BladeEngine 的 extend 函数,并尝试在我的 routes.php 文件中使用它:
Blade::extend(function ($value) {
$pattern = Blade::createMatcher('continue');
return preg_replace($pattern, '$1<?php continue; ?>$2', $value);
});
我的一个观点:
@if (isset($meta['foo']) && !$meta['bar'])
@continue
@else
<li>{{$meta['pseudo']}}</li>
@endif
但呈现的 HTML 页面显示@continue。
知道如何让它工作吗?
【问题讨论】:
-
你在哪里添加了这个
Blade::extend命令? -
@DennisBraga 这是我文件的第一行
route.php
标签: php laravel laravel-4 blade laravel-routing