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()
|
||||
|
||||
Reference in New Issue
Block a user