chore: configure application settings and register service providers in AppServiceProvider
This commit is contained in:
@@ -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 "<?php
|
||||
\$view = $expression;
|
||||
\$cacheKey = 'blade_cache_' . md5(\$view . request()->fullUrl());
|
||||
echo Cache::remember(\$cacheKey, 3600, function() use (\$view, \$__data, \$__env) {
|
||||
return view(\$view, \$__data)->render();
|
||||
});
|
||||
?>";
|
||||
});
|
||||
}
|
||||
|
||||
private function protectDocumentFolders()
|
||||
|
||||
+1
-2
@@ -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",
|
||||
|
||||
+1
-1
@@ -182,7 +182,7 @@ return [
|
||||
// Maatwebsite\Excel\ExcelServiceProvider::class,
|
||||
Barryvdh\Elfinder\ElfinderServiceProvider::class,
|
||||
Alexusmai\LaravelFileManager\FileManagerServiceProvider::class,
|
||||
Truncgil\LaravelBladeCache\CacheServiceProvider::class,
|
||||
|
||||
|
||||
],
|
||||
|
||||
|
||||
Reference in New Issue
Block a user