20. Illuminate\View\Engines\CompilerEngine handleViewException
…/­bootstrap/­compiled.php9869
19. ErrorException
…/­app/­storage/­views/­9eea83f1050517093ec2f490b90a3fe144
18. Illuminate\Exception\Handler handleError
…/­app/­storage/­views/­9eea83f1050517093ec2f490b90a3fe144
17. include
…/­bootstrap/­compiled.php9867
16. Illuminate\View\Engines\PhpEngine evaluatePath
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­Engines/­CompilerEngine.php56
15. Illuminate\View\Engines\CompilerEngine get
…/­bootstrap/­compiled.php9745
14. Illuminate\View\View getContents
…/­bootstrap/­compiled.php9732
13. Illuminate\View\View renderContents
…/­bootstrap/­compiled.php9723
12. Illuminate\View\View render
…/­bootstrap/­compiled.php10425
11. Illuminate\Http\Response setContent
…/­bootstrap/­compiled.php9955
10. Symfony\Component\HttpFoundation\Response __construct
…/­bootstrap/­compiled.php5245
9. Illuminate\Routing\Router prepareResponse
…/­bootstrap/­compiled.php5054
8. Illuminate\Routing\Router dispatchToRoute
…/­bootstrap/­compiled.php5040
7. Illuminate\Routing\Router dispatch
…/­bootstrap/­compiled.php715
6. Illuminate\Foundation\Application dispatch
…/­bootstrap/­compiled.php696
5. Illuminate\Foundation\Application handle
…/­bootstrap/­compiled.php7812
4. Illuminate\Session\Middleware handle
…/­bootstrap/­compiled.php8419
3. Illuminate\Cookie\Queue handle
…/­bootstrap/­compiled.php8366
2. Illuminate\Cookie\Guard handle
…/­bootstrap/­compiled.php11029
1. Stack\StackedHttpKernel handle
…/­bootstrap/­compiled.php657
0. Illuminate\Foundation\Application run
…/­public_html/­index.php49

ErrorException (E_UNKNOWN) ErrorException thrown with message "Trying to get property of non-object (View: /home/bizmark/app/views/post/post.blade.php)" Stacktrace: #20 Illuminate\View\Engines\CompilerEngine:handleViewException in /home/bizmark/bootstrap/compiled.php:9869 #19 ErrorException in /home/bizmark/app/storage/views/9eea83f1050517093ec2f490b90a3fe1:44 #18 Illuminate\Exception\Handler:handleError in /home/bizmark/app/storage/views/9eea83f1050517093ec2f490b90a3fe1:44 #17 include in /home/bizmark/bootstrap/compiled.php:9867 #16 Illuminate\View\Engines\PhpEngine:evaluatePath in /home/bizmark/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:56 #15 Illuminate\View\Engines\CompilerEngine:get in /home/bizmark/bootstrap/compiled.php:9745 #14 Illuminate\View\View:getContents in /home/bizmark/bootstrap/compiled.php:9732 #13 Illuminate\View\View:renderContents in /home/bizmark/bootstrap/compiled.php:9723 #12 Illuminate\View\View:render in /home/bizmark/bootstrap/compiled.php:10425 #11 Illuminate\Http\Response:setContent in /home/bizmark/bootstrap/compiled.php:9955 #10 Symfony\Component\HttpFoundation\Response:__construct in /home/bizmark/bootstrap/compiled.php:5245 #9 Illuminate\Routing\Router:prepareResponse in /home/bizmark/bootstrap/compiled.php:5054 #8 Illuminate\Routing\Router:dispatchToRoute in /home/bizmark/bootstrap/compiled.php:5040 #7 Illuminate\Routing\Router:dispatch in /home/bizmark/bootstrap/compiled.php:715 #6 Illuminate\Foundation\Application:dispatch in /home/bizmark/bootstrap/compiled.php:696 #5 Illuminate\Foundation\Application:handle in /home/bizmark/bootstrap/compiled.php:7812 #4 Illuminate\Session\Middleware:handle in /home/bizmark/bootstrap/compiled.php:8419 #3 Illuminate\Cookie\Queue:handle in /home/bizmark/bootstrap/compiled.php:8366 #2 Illuminate\Cookie\Guard:handle in /home/bizmark/bootstrap/compiled.php:11029 #1 Stack\StackedHttpKernel:handle in /home/bizmark/bootstrap/compiled.php:657 #0 Illuminate\Foundation\Application:run in /home/bizmark/public_html/index.php:49

Trying to get property of non-object (View: /home/bizmark/app/views/post/post.blade.php)

    {
        $obLevel = ob_get_level();
        ob_start();
        extract($__data);
        try {
            include $__path;
        } catch (\Exception $e) {
            $this->handleViewException($e, $obLevel);
        }
        return ltrim(ob_get_clean());
                <h1 class="post-title"><?php echo link_to_route('news-out', ucfirst($post->title), ['id' => $post->id, 'slug'=> $post->slug], ['target'=>'_blank','rel'=>'nofollow']); ?>&nbsp;
                    <small><?php echo parseUrl($post->url); ?></small>
                </h1>
            <?php else: ?>
                <h2 class="post-title"><?php echo link_to_route($post->type, ucfirst(e($post->title)), ['id' => $post->id, 'slug'=> $post->slug], ['target'=>'_blank']); ?></h2>
            <?php endif; ?>

            <p><abbr class="timeago" title="<?php echo $post->created_at->toISO8601String(); ?>"><?php echo $post->created_at->toDateTimeString(); ?></abbr> in <?php echo link_to_route('latest', $post->category->name, ['category'=>$post->category->slug]); ?> <?php echo t('by'); ?> <?php echo link_to_route('user',ucfirst(e($post->user->fullname)), ['username'=>$post->user->username]); ?></p>

            <ul class="list-inline">
Exception message: Trying to get property of non-object
                <h1 class="post-title"><?php echo link_to_route('news-out', ucfirst($post->title), ['id' => $post->id, 'slug'=> $post->slug], ['target'=>'_blank','rel'=>'nofollow']); ?>&nbsp;
                    <small><?php echo parseUrl($post->url); ?></small>
                </h1>
            <?php else: ?>
                <h2 class="post-title"><?php echo link_to_route($post->type, ucfirst(e($post->title)), ['id' => $post->id, 'slug'=> $post->slug], ['target'=>'_blank']); ?></h2>
            <?php endif; ?>

            <p><abbr class="timeago" title="<?php echo $post->created_at->toISO8601String(); ?>"><?php echo $post->created_at->toDateTimeString(); ?></abbr> in <?php echo link_to_route('latest', $post->category->name, ['category'=>$post->category->slug]); ?> <?php echo t('by'); ?> <?php echo link_to_route('user',ucfirst(e($post->user->fullname)), ['username'=>$post->user->username]); ?></p>

            <ul class="list-inline">
    }
    protected function evaluatePath($__path, $__data)
    {
        $obLevel = ob_get_level();
        ob_start();
        extract($__data);
        try {
            include $__path;
        } catch (\Exception $e) {
            $this->handleViewException($e, $obLevel);
		}
 
		$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->factory;
        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->factory->flushSectionsIfDoneRendering();
        return $response ?: $contents;
    }
    protected function renderContents()
    {
        $this->factory->incrementRender();
        $this->factory->callComposer($this);
        $contents = $this->getContents();
        $this->factory->decrementRender();
        return $contents;
        $this->path = $path;
        $this->engine = $engine;
        $this->factory = $factory;
        $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->factory->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);
            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 (!$catch || $this->runningUnitTests()) {
    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
USER bizmark
HOME /home/bizmark
SCRIPT_NAME /index.php
REQUEST_URI /question/52376-how-to-find-the-absolute-best-housing-around-your-local-university
QUERY_STRING
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.1
GATEWAY_INTERFACE CGI/1.1
REDIRECT_URL /question/52376-how-to-find-the-absolute-best-housing-around-your-local-university
REMOTE_PORT 54758
SCRIPT_FILENAME /home/bizmark/public_html/index.php
SERVER_ADMIN webmaster@bizmark.org
CONTEXT_DOCUMENT_ROOT /home/bizmark/public_html
CONTEXT_PREFIX
REQUEST_SCHEME https
DOCUMENT_ROOT /home/bizmark/public_html
REMOTE_ADDR 54.226.25.246
SERVER_PORT 443
SERVER_ADDR 67.23.166.166
SERVER_NAME bizmark.org
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
PATH /usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin
HTTP_X_HTTPS 1
HTTP_HOST bizmark.org
HTTP_USER_AGENT claudebot
HTTP_ACCEPT */*
proxy-nokeepalive 1
SSL_TLS_SNI bizmark.org
HTTPS on
SCRIPT_URI https://bizmark.org/question/52376-how-to-find-the-absolute-best-housing-around-your-local-university
SCRIPT_URL /question/52376-how-to-find-the-absolute-best-housing-around-your-local-university
UNIQUE_ID ZfkavprDvI7JeNJrOfK6rQAAAQ0
REDIRECT_STATUS 200
REDIRECT_SSL_TLS_SNI bizmark.org
REDIRECT_HTTPS on
REDIRECT_SCRIPT_URI https://bizmark.org/question/52376-how-to-find-the-absolute-best-housing-around-your-local-university
REDIRECT_SCRIPT_URL /question/52376-how-to-find-the-absolute-best-housing-around-your-local-university
REDIRECT_UNIQUE_ID ZfkavprDvI7JeNJrOfK6rQAAAQ0
FCGI_ROLE RESPONDER
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1710824127.0185
REQUEST_TIME 1710824127
argv Array ( )
argc 0
empty
empty
empty
empty
empty
empty
0. Whoops\Handler\PrettyPageHandler