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\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()