Skip to content

Commit 87f83ad

Browse files
fix: dont evaluate contents twice
1 parent de58434 commit 87f83ad

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

src/BladeCacheDirectiveServiceProvider.php

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,28 +30,22 @@ public function packageBooted()
3030
3131
if (\Illuminate\Support\Facades\Cache::has(\$__cache_directive_key)) {
3232
echo \Illuminate\Support\Facades\Cache::get(\$__cache_directive_key);
33-
34-
ob_start();
3533
} else {
3634
\$__cache_directive_buffering = true;
3735
3836
ob_start();
39-
}
4037
?>";
4138
});
4239

4340
Blade::directive('endcache', function () {
4441
return "<?php
45-
if (isset(\$__cache_directive_buffering)) {
4642
\$__cache_directive_buffer = ob_get_clean();
4743
4844
\Illuminate\Support\Facades\Cache::put(\$__cache_directive_key, \$__cache_directive_buffer, \$__cache_directive_ttl);
4945
5046
echo \$__cache_directive_buffer;
5147
52-
unset(\$__cache_directive_key, \$__cache_directive_ttl, \$__cache_directive_buffering, \$__cache_directive_buffering, \$__cache_directive_arguments);
53-
} else {
54-
ob_end_clean();
48+
unset(\$__cache_directive_key, \$__cache_directive_ttl, \$__cache_directive_buffer, \$__cache_directive_buffering, \$__cache_directive_arguments);
5549
}
5650
?>";
5751
});

0 commit comments

Comments
 (0)