首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除Blade::setRawTags()、Blade::setContentTags()和Blade::setEscapedContentTags()后,Laravel 5.3到5.4的升级问题

删除Blade::setRawTags()、Blade::setContentTags()和Blade::setEscapedContentTags()后,Laravel 5.3到5.4的升级问题
EN

Stack Overflow用户
提问于 2017-09-05 18:55:28
回答 1查看 403关注 0票数 0

我正在尝试将我的应用程序从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运行,因为它将返回找不到该函数。此外,我也不能找出为什么他们被删除,或者这个问题的解决方案是什么。你们中有没有人知道任何替代方法或方法,可以在不改变我的整个语法的情况下实现这一点?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2020-01-07 21:49:16

在App/Providers/AppServiceProvider.php中更改:

代码语言:javascript
运行
复制
public function register(){
       \Blade::setRawTags('{{', '}}');
        \Blade::setContentTags('{{{', '}}}');
        \Blade::setEscapedContentTags('{{{', '}}}');
}

代码语言:javascript
运行
复制
public function register(){
//empty
}

然后再次尝试运行composer update。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46053245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档