php - 在 Laravel Blade View 中删除评论

标签 php html laravel laravel-blade

我想从 Blade View 中删除所有 HTML 注释。我在互联网上找到了这个链接,但该解决方案在 Laravel 5.2/5.3 中似乎不再有效

https://gist.github.com/Ranerg/7427126

有什么建议吗?

最佳答案

简单的方法是使用 Blade 注释而不是 HTML 注释,你确实在使用 Blade,那么,为什么要使用其他类型的注释?

Blade 注释:

{{-- This comment will not be present in the rendered HTML --}}

现在,如果您坚持要删除 HTML 注释,您实际上可以同时对 HTML 进行一些缩小。
您可以做一个中间件来处理输出并删除评论、删除空格和其他内容。

看看这个解决方案:https://asked.io/laravel-5-minify-middleware

也许只包括像这样的模式匹配 '/<!--[^\[](.*?)[^\]]-->/s' => '',到替换列表,这应该可以工作。
或者您实际上可以搜索缩小库并在该中间件中使用它。

请注意,此过程会增加一些开销,实际上并不多,但会增加一些。

仅删除评论的最佳和更有效的解决方案是使用 Blade 评论。

关于php - 在 Laravel Blade View 中删除评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39274237/

相关文章:

php - PHP必须检查数据库连接错误

php - 从 Google News RSS Feed 获取更大的图片

php - 使用 this.form.submit() 上传图片时出现问题;

JQuery 和 <div> 向左滑动

javascript - 如何在 javascript 中使用 id 设置字段值?

html - 设置div高度auto并且可以使用scroll

mysql - Laravel 5.1 - 连接到 MySQL 数据库 (MAMP)

php - PHP 8.1 上的 Laravel 9 响应缓慢 - 开箱即用

php - 通过 Composer 安装 Laravel

mysql - 根据外部表过滤结果