我知道您可以使用更改默认刀片分隔符
Blade::setEscapedContentTags('[[', ']]');
Blade::setContentTags('[[[', ']]]');
Run Code Online (Sandbox Code Playgroud)
但是我不知道我应该把它放在哪里以便它只影响单个刀片模板,而不是app/start/global.php影响整个应用程序.
我为登记了GET一条路线laravel.dev/test。路由的相应控制器将区分请求是否为ajax。
当我laravel.dev/test在浏览器中键入内容时,Laravel会检测到它不是ajax请求,并用于return View::make()生成页面。然后Backbone.js,页面上的代码向发出ajax请求laravel.dev/test,Laravel使用return Response::json它返回JSON。
一切正常,直到我尝试离开页面,然后使用浏览器按钮导航回去时laravel.dev/test,它会打印出json作为响应,这不是我期望的,因为我没有发出ajax请求。