diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 8e757ad..7f9f932 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -4,6 +4,8 @@ namespace App\Providers; use Illuminate\Support\ServiceProvider; use Illuminate\Pagination\Paginator; +use Illuminate\Support\Facades\Blade; +use Illuminate\Support\Facades\Cache; class AppServiceProvider extends ServiceProvider { @@ -36,7 +38,15 @@ class AppServiceProvider extends ServiceProvider $this->protectDocumentFolders(); - + Blade::directive('includeCache', function ($expression) { + return "fullUrl()); + echo Cache::remember(\$cacheKey, 3600, function() use (\$view, \$__data, \$__env) { + return view(\$view, \$__data)->render(); + }); + ?>"; + }); } private function protectDocumentFolders() diff --git a/composer.json b/composer.json index bf77586..547f6fb 100644 --- a/composer.json +++ b/composer.json @@ -28,8 +28,7 @@ "maatwebsite/excel": "^3.1", "mpdf/mpdf": "^8.2", "phpoffice/phpspreadsheet": "^1.28", - "phpoffice/phpword": "^1.2", - "truncgil/laravel-blade-cache": "^1.7" + "phpoffice/phpword": "^1.2" }, "require-dev": { "fakerphp/faker": "^1.9.1", diff --git a/config/app.php b/config/app.php index b13ca74..6139bd4 100644 --- a/config/app.php +++ b/config/app.php @@ -182,7 +182,7 @@ return [ // Maatwebsite\Excel\ExcelServiceProvider::class, Barryvdh\Elfinder\ElfinderServiceProvider::class, Alexusmai\LaravelFileManager\FileManagerServiceProvider::class, - Truncgil\LaravelBladeCache\CacheServiceProvider::class, + ],