chore: configure application settings and register service providers in AppServiceProvider

This commit is contained in:
Ümit Tunç
2026-04-29 10:04:07 +03:00
parent d7c1708bd0
commit 7af849f699
3 changed files with 13 additions and 4 deletions
+11 -1
View File
@@ -4,6 +4,8 @@ namespace App\Providers;
use Illuminate\Support\ServiceProvider; use Illuminate\Support\ServiceProvider;
use Illuminate\Pagination\Paginator; use Illuminate\Pagination\Paginator;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\Facades\Cache;
class AppServiceProvider extends ServiceProvider class AppServiceProvider extends ServiceProvider
{ {
@@ -36,7 +38,15 @@ class AppServiceProvider extends ServiceProvider
$this->protectDocumentFolders(); $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() private function protectDocumentFolders()
+1 -2
View File
@@ -28,8 +28,7 @@
"maatwebsite/excel": "^3.1", "maatwebsite/excel": "^3.1",
"mpdf/mpdf": "^8.2", "mpdf/mpdf": "^8.2",
"phpoffice/phpspreadsheet": "^1.28", "phpoffice/phpspreadsheet": "^1.28",
"phpoffice/phpword": "^1.2", "phpoffice/phpword": "^1.2"
"truncgil/laravel-blade-cache": "^1.7"
}, },
"require-dev": { "require-dev": {
"fakerphp/faker": "^1.9.1", "fakerphp/faker": "^1.9.1",
+1 -1
View File
@@ -182,7 +182,7 @@ return [
// Maatwebsite\Excel\ExcelServiceProvider::class, // Maatwebsite\Excel\ExcelServiceProvider::class,
Barryvdh\Elfinder\ElfinderServiceProvider::class, Barryvdh\Elfinder\ElfinderServiceProvider::class,
Alexusmai\LaravelFileManager\FileManagerServiceProvider::class, Alexusmai\LaravelFileManager\FileManagerServiceProvider::class,
Truncgil\LaravelBladeCache\CacheServiceProvider::class,
], ],