作曲家是:
视图合成器是在渲染视图时调用的回调或类方法。如果每次在整个应用程序中呈现该视图时,您都希望将数据绑定到给定视图,则视图编辑器可以将该代码组织到一个位置。因此,视图编辑器的功能可能类似于“视图模型”或“演示者”。
View::composer('profile', function($view)
{
$view->with('count', User::count());
});
和
创建者是:
视图创建者的工作几乎与视图作曲家一样。但是,当视图被实例化时,它们会立即被触发。要注册视图创建者,只需使用 creator 方法
View::creator('profile', function($view)
{
$view->with('count', User::count());
});
所以问题是:有什么区别?