26. ErrorException
…\app\storage\views\2c1a3d1850177db9a1108582affe96fd2
25. Illuminate\View\Engines\CompilerEngine handleViewException
…\bootstrap\compiled.php9651
24. Illuminate\View\Engines\PhpEngine evaluatePath
…\vendor\laravel\framework\src\Illuminate\View\Engines\CompilerEngine.php56
23. Illuminate\View\Engines\CompilerEngine get
…\bootstrap\compiled.php9527
22. Illuminate\View\View getContents
…\bootstrap\compiled.php9514
21. Illuminate\View\View renderContents
…\bootstrap\compiled.php9505
20. Illuminate\View\View render
…\bootstrap\compiled.php10203
19. Illuminate\Http\Response setContent
…\bootstrap\compiled.php9735
18. Symfony\Component\HttpFoundation\Response __construct
…\bootstrap\compiled.php4858
17. Illuminate\Routing\Router prepareResponse
…\bootstrap\compiled.php4684
16. Illuminate\Routing\Router dispatchToRoute
…\bootstrap\compiled.php4670
15. Illuminate\Routing\Router dispatch
…\bootstrap\compiled.php3176
14. Illuminate\Support\Facades\Facade __callStatic
…\app\routes.php222
13. Illuminate\Support\Facades\Route dispatch
…\app\routes.php222
12. {closure}
<#unknown>0
11. call_user_func_array
…\bootstrap\compiled.php4984
10. Illuminate\Routing\Route run
…\bootstrap\compiled.php4682
9. Illuminate\Routing\Router dispatchToRoute
…\bootstrap\compiled.php4670
8. Illuminate\Routing\Router dispatch
…\bootstrap\compiled.php706
7. Illuminate\Foundation\Application dispatch
…\bootstrap\compiled.php687
6. Illuminate\Foundation\Application handle
…\bootstrap\compiled.php1146
5. Illuminate\Http\FrameGuard handle
…\bootstrap\compiled.php7311
4. Illuminate\Session\Middleware handle
…\bootstrap\compiled.php7908
3. Illuminate\Cookie\Queue handle
…\bootstrap\compiled.php7855
2. Illuminate\Cookie\Guard handle
…\bootstrap\compiled.php10932
1. Stack\StackedHttpKernel handle
…\bootstrap\compiled.php648
0. Illuminate\Foundation\Application run
…\public\index.php49

ErrorException

Undefined variable: frontend_current_post (View: C:\website\ageing_app\app\views\frontend\post\education\single.blade.php)

<?php $__env->startSection('title', $frontend_current_post->translate()->title); ?>

<?php $__env->startSection('rightcontent'); ?>
<h2 class="access">你現在網站里的位置</h2>
<div class="breadcrumb">
    <a href="<?php echo URL::to($frontend_current_category->getRootCategory()->getSlug()); ?>">
        <?php echo trans('messages.home'); ?>
    </a>
    <span> > </span>
    protected function evaluatePath($__path, $__data)
    {
        ob_start();
        extract($__data);
        try {
            include $__path;
        } catch (\Exception $e) {
            $this->handleViewException($e);
        }
        return ltrim(ob_get_clean());
		}
 
		$compiled = $this->compiler->getCompiledPath($path);
 
		// Once we have the path to the compiled file, we will evaluate the paths with
		// typical PHP just like any other templates. We also keep a stack of views
		// which have been rendered for right exception messages to be generated.
		$results = $this->evaluatePath($compiled, $data);
 
		array_pop($this->lastCompiled);
        $env = $this->environment;
        return $this->render(function ($view) use($env) {
            return $env->getSections();
        });
    }
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
    protected function gatherData()
        $this->environment->flushSectionsIfDoneRendering();
        return $response ?: $contents;
    }
    protected function renderContents()
    {
        $this->environment->incrementRender();
        $this->environment->callComposer($this);
        $contents = $this->getContents();
        $this->environment->decrementRender();
        return $contents;
        $this->path = $path;
        $this->engine = $engine;
        $this->environment = $environment;
        $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
    }
    public function render(Closure $callback = null)
    {
        $contents = $this->renderContents();
        $response = isset($callback) ? $callback($this, $contents) : null;
        $this->environment->flushSectionsIfDoneRendering();
    public function setContent($content)
    {
        $this->original = $content;
        if ($this->shouldBeJson($content)) {
            $this->headers->set('Content-Type', 'application/json');
            $content = $this->morphToJson($content);
        } elseif ($content instanceof RenderableInterface) {
            $content = $content->render();
        }
        return parent::setContent($content);
    protected $statusCode;
    protected $statusText;
    protected $charset;
    public static $statusTexts = array(100 => 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', 207 => 'Multi-Status', 208 => 'Already Reported', 226 => 'IM Used', 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 306 => 'Reserved', 307 => 'Temporary Redirect', 308 => 'Permanent Redirect', 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', 403 => 'Forbidden', 404 => 'Not Found', 405 => 'Method Not Allowed', 406 => 'Not Acceptable', 407 => 'Proxy Authentication Required', 408 => 'Request Timeout', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Long', 415 => 'Unsupported Media Type', 416 => 'Requested Range Not Satisfiable', 417 => 'Expectation Failed', 418 => 'I\'m a teapot', 422 => 'Unprocessable Entity', 423 => 'Locked', 424 => 'Failed Dependency', 425 => 'Reserved for WebDAV advanced collections expired proposal', 426 => 'Upgrade Required', 428 => 'Precondition Required', 429 => 'Too Many Requests', 431 => 'Request Header Fields Too Large', 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Timeout', 505 => 'HTTP Version Not Supported', 506 => 'Variant Also Negotiates (Experimental)', 507 => 'Insufficient Storage', 508 => 'Loop Detected', 510 => 'Not Extended', 511 => 'Network Authentication Required');
    public function __construct($content = '', $status = 200, $headers = array())
    {
        $this->headers = new ResponseHeaderBag($headers);
        $this->setContent($content);
        $this->setStatusCode($status);
        $this->setProtocolVersion('1.0');
        return array_filter($parameters, function ($p) {
            return !is_null($p) && $p !== '';
        });
    }
    protected function prepareResponse($request, $response)
    {
        if (!$response instanceof SymfonyResponse) {
            $response = new Response($response);
        }
        return $response->prepare($request);
    {
        $route = $this->findRoute($request);
        $this->events->fire('router.matched', array($route, $request));
        $response = $this->callRouteBefore($route, $request);
        if (is_null($response)) {
            $response = $route->run($request);
        }
        $response = $this->prepareResponse($request, $response);
        $this->callRouteAfter($route, $request, $response);
        return $response;
        return isset($group['namespace']) ? $group['namespace'] . '\\' . $uses : $uses;
    }
    public function dispatch(Request $request)
    {
        $this->currentRequest = $request;
        $response = $this->callFilter('before', $request);
        if (is_null($response)) {
            $response = $this->dispatchToRoute($request);
        }
        $response = $this->prepareResponse($request, $response);
    public static function __callStatic($method, $args)
    {
        $instance = static::getFacadeRoot();
        switch (count($args)) {
            case 0:
                return $instance->{$method}();
            case 1:
                return $instance->{$method}($args[0]);
            case 2:
                return $instance->{$method}($args[0], $args[1]);
Route::get('/{slug}', array('as' => 'go.to.slug', 'uses' => function($slug)
{
	// If this is a single for a post (pattern /post_xxx at the end of the url), pass the cateory check and handle the request in PostController
	if( preg_match('/\/post\_(\d+)$/', $slug) ) {
		//$slug = preg_replace('/\/post\_\d+/', '', $slug);

		$request = Request::create('/app/post/' . str_replace('/', ':', $slug), 'GET');
		$response = Route::dispatch($request);

		return $response;
Route::get('/{slug}', array('as' => 'go.to.slug', 'uses' => function($slug)
{
	// If this is a single for a post (pattern /post_xxx at the end of the url), pass the cateory check and handle the request in PostController
	if( preg_match('/\/post\_(\d+)$/', $slug) ) {
		//$slug = preg_replace('/\/post\_\d+/', '', $slug);

		$request = Request::create('/app/post/' . str_replace('/', ':', $slug), 'GET');
		$response = Route::dispatch($request);

		return $response;
<#unknown>
        }
    }
    public function run()
    {
        $parameters = array_filter($this->parameters(), function ($p) {
            return isset($p);
        });
        return call_user_func_array($this->action['uses'], $parameters);
    }
    public function matches(Request $request, $includingMethod = true)
    }
    public function dispatchToRoute(Request $request)
    {
        $route = $this->findRoute($request);
        $this->events->fire('router.matched', array($route, $request));
        $response = $this->callRouteBefore($route, $request);
        if (is_null($response)) {
            $response = $route->run($request);
        }
        $response = $this->prepareResponse($request, $response);
        return isset($group['namespace']) ? $group['namespace'] . '\\' . $uses : $uses;
    }
    public function dispatch(Request $request)
    {
        $this->currentRequest = $request;
        $response = $this->callFilter('before', $request);
        if (is_null($response)) {
            $response = $this->dispatchToRoute($request);
        }
        $response = $this->prepareResponse($request, $response);
            if (!is_null($response)) {
                return $this->prepareResponse($response, $request);
            }
        }
        if ($this->runningUnitTests() && !$this['session']->isStarted()) {
            $this['session']->start();
        }
        return $this['router']->dispatch($this->prepareRequest($request));
    }
    public function terminate(SymfonyRequest $request, SymfonyResponse $response)
        });
    }
    public function handle(SymfonyRequest $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        try {
            $this->refreshRequest($request = Request::createFromBase($request));
            $this->boot();
            return $this->dispatch($request);
        } catch (\Exception $e) {
            if ($this->runningUnitTests()) {
    protected $app;
    public function __construct(HttpKernelInterface $app)
    {
        $this->app = $app;
    }
    public function handle(SymfonyRequest $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        $response = $this->app->handle($request, $type, $catch);
        $response->headers->set('X-Frame-Options', 'SAMEORIGIN', false);
        return $response;
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        $this->checkRequestForArraySessions($request);
        if ($this->sessionConfigured()) {
            $session = $this->startSession($request);
            $request->setSession($session);
        }
        $response = $this->app->handle($request, $type, $catch);
        if ($this->sessionConfigured()) {
            $this->closeSession($session);
    public function __construct(HttpKernelInterface $app, CookieJar $cookies)
    {
        $this->app = $app;
        $this->cookies = $cookies;
    }
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        $response = $this->app->handle($request, $type, $catch);
        foreach ($this->cookies->getQueuedCookies() as $cookie) {
            $response->headers->setCookie($cookie);
    public function __construct(HttpKernelInterface $app, Encrypter $encrypter)
    {
        $this->app = $app;
        $this->encrypter = $encrypter;
    }
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        return $this->encrypt($this->app->handle($this->decrypt($request), $type, $catch));
    }
    protected function decrypt(Request $request)
    public function __construct(HttpKernelInterface $app, array $middlewares)
    {
        $this->app = $app;
        $this->middlewares = $middlewares;
    }
    public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
    {
        return $this->app->handle($request, $type, $catch);
    }
    public function terminate(Request $request, Response $response)
        if ($this->isBooted()) {
            $this->fireAppCallbacks(array($callback));
        }
    }
    public function run(SymfonyRequest $request = null)
    {
        $request = $request ?: $this['request'];
        $response = with($stack = $this->getStackedClient())->handle($request);
        $response->send();
        $stack->terminate($request, $response);
| Once we have the application, we can simply call the run method,
| which will execute the request and send the response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have whipped up for them.
|
*/
 
$app->run();
 
Key Value
PROCESSOR_ARCHITEW6432 AMD64
_FCGI_X_PIPE_ \\.\pipe\IISFCGI-81a62f24-eb61-4646-99e7-555f56a8a058
PHP_FCGI_MAX_REQUESTS 10000
PHPRC C:\Program Files (x86)\PHP\v5.6
ALLUSERSPROFILE C:\ProgramData
APPDATA C:\Windows\system32\config\systemprofile\AppData\Roaming
APP_POOL_CONFIG C:\inetpub\temp\apppools\ageing.ias.gov.mo\ageing.ias.gov.mo.config
APP_POOL_ID ageing.ias.gov.mo
CommonProgramFiles C:\Program Files (x86)\Common Files
CommonProgramFiles(x86) C:\Program Files (x86)\Common Files
CommonProgramW6432 C:\Program Files\Common Files
COMPUTERNAME IAS2021
ComSpec C:\Windows\system32\cmd.exe
DriverData C:\Windows\System32\Drivers\DriverData
LOCALAPPDATA C:\Windows\system32\config\systemprofile\AppData\Local
NUMBER_OF_PROCESSORS 20
OS Windows_NT
Path C:\Program Files (x86)\PHP\v5.6;C:\Windows\system32\inetsrv;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;;C:\Windows\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps
PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE x86
PROCESSOR_IDENTIFIER Intel64 Family 6 Model 85 Stepping 7, GenuineIntel
PROCESSOR_LEVEL 6
PROCESSOR_REVISION 5507
ProgramData C:\ProgramData
ProgramFiles C:\Program Files (x86)
ProgramFiles(x86) C:\Program Files (x86)
ProgramW6432 C:\Program Files
PSModulePath C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules
PUBLIC C:\Users\Public
SystemDrive C:
SystemRoot C:\Windows
TEMP C:\Windows\TEMP
TMP C:\Windows\TEMP
USERDOMAIN WORKGROUP
USERNAME IAS2021$
USERPROFILE C:\Windows\system32\config\systemprofile
windir C:\Windows
__PSLockDownPolicy 0
ORIG_PATH_INFO /index.php
URL /index.php
SERVER_SOFTWARE Microsoft-IIS/10.0
SERVER_PROTOCOL HTTP/1.1
SERVER_PORT_SECURE 0
SERVER_PORT 80
SERVER_NAME www.ageing.ias.gov.mo
SCRIPT_NAME /index.php
SCRIPT_FILENAME C:\website\ageing_app\public\index.php
REQUEST_URI /education/courses/culture/post_2215
REQUEST_METHOD GET
REMOTE_USER
REMOTE_PORT 54448
REMOTE_HOST 3.88.254.50
REMOTE_ADDR 3.88.254.50
QUERY_STRING
PATH_TRANSLATED C:\website\ageing_app\public\index.php
LOGON_USER
LOCAL_ADDR 202.175.82.45
INSTANCE_META_PATH /LM/W3SVC/2
INSTANCE_NAME AGEING.IAS.GOV.MO
INSTANCE_ID 2
HTTPS_SERVER_SUBJECT
HTTPS_SERVER_ISSUER
HTTPS_SECRETKEYSIZE
HTTPS_KEYSIZE
HTTPS off
GATEWAY_INTERFACE CGI/1.1
DOCUMENT_ROOT C:\website\ageing_app\public
CONTENT_TYPE
CONTENT_LENGTH 0
CERT_SUBJECT
CERT_SERIALNUMBER
CERT_ISSUER
CERT_FLAGS
CERT_COOKIE
AUTH_USER
AUTH_PASSWORD
AUTH_TYPE
APPL_PHYSICAL_PATH C:\website\ageing_app\public\
APPL_MD_PATH /LM/W3SVC/2/ROOT
IIS_UrlRewriteModule 7,1,1993,2351
UNENCODED_URL /education/courses/culture/post_2215
IIS_WasUrlRewritten 1
HTTP_X_ORIGINAL_URL /education/courses/culture/post_2215
HTTP_USER_AGENT claudebot
HTTP_HOST www.ageing.ias.gov.mo
HTTP_ACCEPT */*
HTTP_CONTENT_LENGTH 0
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1711667333.1689
REQUEST_TIME 1711667333
empty
empty
empty
empty
empty
empty
0. Whoops\Handler\PrettyPageHandler