Я хочу предварительно обработать представления до того, как они будут обработаны, обработав их и создав новый файл, а затем заставьте его загружать новый файл.Предпроцесс Laravel 4 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
вместо этого.
Вы пытаетесь кэшировать визуализированный вид или выполнять некоторую другую предварительную обработку? Laravel уже кэширует скомпилированные шаблоны как PHP; но не выводимый вывод. Если это так, то лучше подумать о написании собственного класса CachedView, который обертывает представление некоторым кэшированием. –
@PhillSparks Я хочу предварительно обработать для перевода с помощью специальной разметки перевода. – Znarkus