我想通过处理视图并生成新文件来对视图进行预处理,然后让它加载新文件。
我查看了 Packages/Service 提供程序或创建了一个自定义 View 类,该类扩展了一些类Illuminate\View
并用 劫持它App::bind('view', 'CustomView')
,但似乎都没有按照我想要的方式工作。
这有可能吗?
例子:
View::make('some_view');
- 检查是否
some_view
已更改,如果是,则进行预处理并将结果保存在某个缓存目录中,例如app/storage/cache/some_view.blade.php
. - 改为
View
加载。app/storage/cache/some_view.blade.php