我希望通过处理视图并生成一个新文件,在视图呈现之前对其进行预处理,然后使其加载新文件。
我看过包/服务提供者,或者创建了一个自定义视图类,它扩展了Illuminate\View中的某个类,并劫持了App::bind('view', 'CustomView'),但这两个类似乎都没有我想要的工作方式。
这有可能吗?
示例:
View::make('some_view');some_view是否已更改,如果已更改,则预先处理,并将结果保存在某些缓存dir中,例如app/storage/cache/some_view.blade.php。View加载app/storage/cache/some_view.blade.php。发布于 2013-05-07 01:08:05
试试View::swap(new CustomView);
所有外观都有交换()可用。我自己用它来与我自己的类交换哈希函数,这样我就可以在现有的项目中使用Laravel了。
https://stackoverflow.com/questions/16400546
复制相似问题