我正在尝试将我的应用程序从laravel 5.3升级到5.4。不幸的是,根据laravel api文档( https://laravel.com/api/master/Illuminate/View/Compilers/BladeCompiler.html ),函数Blade::setRawTags()、Blade::setContentTags()和Blade::setEscapedContentTags()似乎被删除了。这对我来说是一个问题,因为我必须使用这些函数来使我的laravel 4.2语法与laravel 5兼容(这也是从4.2升级到5.0的指南中描述的方式)。这会阻止composer install/composer update运行,因为它将返回找不到该函数。此外,我也不能找出为什么他们被删除,或者这个问题的解决方案是什么。你们中有没有人知道任何替代方法或方法,可以在不改变我的整个语法的情况下实现这一点?
提前感谢
发布于 2020-01-07 21:49:16
在App/Providers/AppServiceProvider.php中更改:
public function register(){
\Blade::setRawTags('{{', '}}');
\Blade::setContentTags('{{{', '}}}');
\Blade::setEscapedContentTags('{{{', '}}}');
}
至
public function register(){
//empty
}
然后再次尝试运行composer update。
https://stackoverflow.com/questions/46053245
复制相似问题