Laravel模板渲染的问题

1. laravel模板变量符更改

前几天改版时,前后端分离,前端使用了art-template,刚好有和Laravel默认的变量符号,就发现了点问题。

解决方法:

  1. 前端修改art-template的符号,防止和Laravel冲突;
  2. 修改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/
作者
puresai
许可协议