【发布时间】:2014-07-03 17:27:59
【问题描述】:
我想在 laravel 4 中扩展刀片以具有一些自定义命令,并且我想在不带括号的情况下调用它们。比如我想打电话:
@test
所以我创建了 Blade::extend 函数,如下所示:
Blade::extend(function($view, $compiler)
{
$pattern = $compiler->createMatcher('test');
return preg_replace($pattern, '$1<?php echo "test"; ?>', $view);
});
当我调用它时它工作正常:
@test()
但是当我调用它时失败:
@test
我怎样才能做到这一点?
【问题讨论】:
标签: php laravel laravel-4 blade