Laravel模板渲染的问题
1. laravel模板变量符更改
前几天改版时,前后端分离,前端使用了art-template,刚好有和Laravel默认的变量符号,就发现了点问题。
解决方法:
- 前端修改art-template的符号,防止和Laravel冲突;
- 修改Laravel模板变量符-双大括号
可以在控制器调用view方法之前加入
Blade::setContentTags([[, ]]);
Blade::setEscapedContentTags({[@, @]});
便可以用{[@, @]}替代原来的双大括号。
2. 加载html不使用blade模板引擎
除了这个还有一个问题,比如前后端分离的时候,我只想加载html,不需要渲染替换,这时候怎么办呢?
Route::get(/, function () {
\View::addExtension(html, php);
return view()->file(index.html);//注意此处路径是public
});
就这样加载就ok 了。
Laravel模板渲染的问题
https://blog.puresai.com/2019/05/22/189/