【发布时间】:2015-08-24 11:18:16
【问题描述】:
尝试将我的项目从 L5 升级到 L5.1,但不兼容:
调用未定义的方法 Illuminate\View\Compilers\BladeCompiler::createPlainMatcher()
这是导致异常的代码:
Blade::extend(function($view, $compiler) {
$pattern = $compiler->createPlainMatcher('spaceless');
return preg_replace($pattern, '$1<?php ob_start(); ?>$2', $view);
});
Blade::extend(function($view, $compiler) {
$pattern = $compiler->createPlainMatcher('endspaceless');
return preg_replace($pattern, '$1<?php echo trim(preg_replace(\'/>\s+</\', \'><\', ob_get_clean())); ?>$2', $view);
});
我应该改变什么才能使这段代码在 Laravel 5.1 中工作?
【问题讨论】: