我在服务器和laravel调试栏上运行了xdebug,可以看到我的每个视图编辑器都被执行了两次。我把它们放在filters.php里面,肯定只运行一次。我可能做错了什么?
亚历
修改的
视图作曲家被包括在内:
View::composer('dir.view', function ($view) {
$view->with('variable', 'value');
});
像这样调用模板:
return View::make('dir.view', array());
,模板看起来像这样:
@extends('layouts.master')
@section('content')
<p>content</p>
@stop
编辑2
这里的某人似乎遇到了类似的问题http://forumsarchive.laravel.io/viewtopic.php?pid=38657
答案 0 :(得分:0)
这是因为我使用了这篇http://laravelsnippets.com/snippets/auto-minify-your-html-pages文章中的代码来缩小HTML,函数
$response->setContent($output);
再次运行所有作曲家。
现在需要找到一种方法来阻止它再次运行它们。