File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/laravel/framework/src/Illuminate/View/Compilers/Concerns
Upload
[..]
CompilesComments.php (413 B)
Edit
Rename
Del
CompilesConditionals.php (9.72 KB)
Edit
Rename
Del
CompilesContexts.php (1013 B)
Edit
Rename
Del
CompilesEchos.php (4.52 KB)
Edit
Rename
Del
CompilesErrors.php (933 B)
Edit
Rename
Del
CompilesFragments.php (729 B)
Edit
Rename
Del
CompilesHelpers.php (1.88 KB)
Edit
Rename
Del
CompilesIncludes.php (2.68 KB)
Edit
Rename
Del
CompilesJson.php (725 B)
Edit
Rename
Del
CompilesLayouts.php (3 KB)
Edit
Rename
Del
CompilesRawPhp.php (620 B)
Edit
Rename
Del
CompilesSessions.php (1013 B)
Edit
Rename
Del
CompilesStyles.php (443 B)
Edit
Rename
Del
CompilesTranslations.php (1.03 KB)
Edit
Rename
Del
Edit: CompilesSessions.php
<?php namespace Illuminate\View\Compilers\Concerns; trait CompilesSessions { /** * Compile the session statements into valid PHP. * * @param string $expression * @return string */ protected function compileSession($expression) { $expression = $this->stripParentheses($expression); return '<?php $__sessionArgs = ['.$expression.']; if (session()->has($__sessionArgs[0])) : if (isset($value)) { $__sessionPrevious[] = $value; } $value = session()->get($__sessionArgs[0]); ?>'; } /** * Compile the endsession statements into valid PHP. * * @param string $expression * @return string */ protected function compileEndsession($expression) { return '<?php unset($value); if (isset($__sessionPrevious) && !empty($__sessionPrevious)) { $value = array_pop($__sessionPrevious); } if (isset($__sessionPrevious) && empty($__sessionPrevious)) { unset($__sessionPrevious); } endif; unset($__sessionArgs); ?>'; } }
Simpan