20. Illuminate\View\Engines\CompilerEngine handleViewException
…/­bootstrap/­compiled.php8024
19. ErrorException
…/­app/­storage/­views/­1295c79551b6401975f1c5e42efcdb0963
18. Illuminate\Exception\Handler handleError
…/­app/­storage/­views/­1295c79551b6401975f1c5e42efcdb0963
17. include
…/­bootstrap/­compiled.php8022
16. Illuminate\View\Engines\PhpEngine evaluatePath
…/­vendor/­laravel/­framework/­src/­Illuminate/­View/­Engines/­CompilerEngine.php57
15. Illuminate\View\Engines\CompilerEngine get
…/­bootstrap/­compiled.php7900
14. Illuminate\View\View getContents
…/­bootstrap/­compiled.php7887
13. Illuminate\View\View renderContents
…/­bootstrap/­compiled.php7874
12. Illuminate\View\View render
…/­bootstrap/­compiled.php8070
11. Illuminate\Http\Response setContent
…/­vendor/­symfony/­http-foundation/­Response.php202
10. Symfony\Component\HttpFoundation\Response __construct
…/­bootstrap/­compiled.php3230
9. Illuminate\Routing\Router prepareResponse
…/­bootstrap/­compiled.php3039
8. Illuminate\Routing\Router dispatchToRoute
…/­bootstrap/­compiled.php3025
7. Illuminate\Routing\Router dispatch
…/­bootstrap/­compiled.php702
6. Illuminate\Foundation\Application dispatch
…/­bootstrap/­compiled.php678
5. Illuminate\Foundation\Application handle
…/­bootstrap/­compiled.php5797
4. Illuminate\Session\Middleware handle
…/­bootstrap/­compiled.php6404
3. Illuminate\Cookie\Queue handle
…/­bootstrap/­compiled.php6351
2. Illuminate\Cookie\Guard handle
…/­bootstrap/­compiled.php8434
1. Stack\StackedHttpKernel handle
…/­bootstrap/­compiled.php639
0. Illuminate\Foundation\Application run
/­home/­ktmkharkov/­public_html/­index.php50

ErrorException (E_ERROR)

Callstack information; navigate with mouse or keyboard using Ctrl+↑ or Ctrl+↓
Copy-to-clipboard button
Exception message and its type
Code snippet where the error was thrown
Server state information
Application provided context information
ErrorException thrown with message "Trying to get property of non-object (View: /home/ktmkharkov/public_html/local/app/views/pages/additions_page.blade.php)" Stacktrace: #20 Illuminate\View\Engines\CompilerEngine:handleViewException in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:8024 #19 ErrorException in /home/ktmkharkov/public_html/local/app/storage/views/1295c79551b6401975f1c5e42efcdb09:63 #18 Illuminate\Exception\Handler:handleError in /home/ktmkharkov/public_html/local/app/storage/views/1295c79551b6401975f1c5e42efcdb09:63 #17 include in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:8022 #16 Illuminate\View\Engines\PhpEngine:evaluatePath in /home/ktmkharkov/public_html/local/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:57 #15 Illuminate\View\Engines\CompilerEngine:get in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:7900 #14 Illuminate\View\View:getContents in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:7887 #13 Illuminate\View\View:renderContents in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:7874 #12 Illuminate\View\View:render in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:8070 #11 Illuminate\Http\Response:setContent in /home/ktmkharkov/public_html/local/vendor/symfony/http-foundation/Response.php:202 #10 Symfony\Component\HttpFoundation\Response:__construct in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:3230 #9 Illuminate\Routing\Router:prepareResponse in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:3039 #8 Illuminate\Routing\Router:dispatchToRoute in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:3025 #7 Illuminate\Routing\Router:dispatch in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:702 #6 Illuminate\Foundation\Application:dispatch in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:678 #5 Illuminate\Foundation\Application:handle in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:5797 #4 Illuminate\Session\Middleware:handle in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:6404 #3 Illuminate\Cookie\Queue:handle in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:6351 #2 Illuminate\Cookie\Guard:handle in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:8434 #1 Stack\StackedHttpKernel:handle in /home/ktmkharkov/public_html/local/bootstrap/compiled.php:639 #0 Illuminate\Foundation\Application:run in /home/ktmkharkov/public_html/index.php:50

Trying to get property of non-object (View: /home/ktmkharkov/public_html/local/app/views/pages/additions_page.blade.php)

    {
        $obLevel = ob_get_level();
        ob_start();
        extract($__data);
        try {
            include $__path;
        } catch (\Exception $e) {
            $this->handleViewException($e, $obLevel);
        } catch (\Throwable $e) {
            $this->handleViewException($e, $obLevel);
            <div class="container">
                <div class="block-name-addit">
                    <h1 class="main-title page-title black"><?php echo $unit->cats[0]->lang->name; ?></h1>
                    <div class="cover-social-good">
                        <div class="price-block">
                                <?php foreach($unit->cats[0]->units[0]->positions as $position): ?>
                                    <?php /* */ $sale = false;
                                        foreach ($position->price->attrs as $attr){
                                            if($attr->name == "Акция" && isset($position->attr_values[$attr->id]) && $position->attr_values[$attr->id] != ""){
                                            $sale = true;
Exception message: Trying to get property of non-object
            <div class="container">
                <div class="block-name-addit">
                    <h1 class="main-title page-title black"><?php echo $unit->cats[0]->lang->name; ?></h1>
                    <div class="cover-social-good">
                        <div class="price-block">
                                <?php foreach($unit->cats[0]->units[0]->positions as $position): ?>
                                    <?php /* */ $sale = false;
                                        foreach ($position->price->attrs as $attr){
                                            if($attr->name == "Акция" && isset($position->attr_values[$attr->id]) && $position->attr_values[$attr->id] != ""){
                                            $sale = true;
    }
    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()
            throw $e;
        }
    }
    protected function renderContents()
    {
        $this->factory->incrementRender();
        $this->factory->callComposer($this);
        $contents = $this->getContents();
        $this->factory->decrementRender();
        return $contents;
        $this->engine = $engine;
        $this->factory = $factory;
        $this->data = $data instanceof Arrayable ? $data->toArray() : (array) $data;
    }
    public function render(Closure $callback = null)
    {
        try {
            $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);
     * @param array $headers An array of response headers
     *
     * @throws \InvalidArgumentException When the HTTP status code is not valid
     */
    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.
|
*/
SassCompiler::run("scss/", "css/",'scss_formatter_compressed');
$app->run();
 
empty
empty
empty
empty
empty
Key Value
CONTEXT_DOCUMENT_ROOT /home/ktmkharkov/public_html
CONTEXT_PREFIX
DOCUMENT_ROOT /home/ktmkharkov/public_html
GATEWAY_INTERFACE CGI/1.1
HTTPS on
HTTP_ACCEPT */*
HTTP_HOST ktm.kharkov.ua
HTTP_REFERER https://ktm.kharkov.ua/1290-super-adventure-r-2019
HTTP_USER_AGENT claudebot
HTTP_X_HTTPS 1
PATH /bin:/usr/bin
PHP_INI_SCAN_DIR /opt/cpanel/ea-php56/root/etc:/opt/cpanel/ea-php56/root/etc/php.d:.
QUERY_STRING
REDIRECT_HTTPS on
REDIRECT_SCRIPT_URI https://ktm.kharkov.ua/ua/1290-super-adventure-r-2019
REDIRECT_SCRIPT_URL /ua/1290-super-adventure-r-2019
REDIRECT_SSL_TLS_SNI ktm.kharkov.ua
REDIRECT_STATUS 200
REDIRECT_UNIQUE_ID Zfk64mBJ5yOoLpPOPLztPwAAAAA
REDIRECT_URL /ua/1290-super-adventure-r-2019
REMOTE_ADDR 54.221.159.188
REMOTE_PORT 32826
REQUEST_METHOD GET
REQUEST_SCHEME https
REQUEST_URI /ua/1290-super-adventure-r-2019
SCRIPT_FILENAME /home/ktmkharkov/public_html/index.php
SCRIPT_NAME /index.php
SCRIPT_URI https://ktm.kharkov.ua/ua/1290-super-adventure-r-2019
SCRIPT_URL /ua/1290-super-adventure-r-2019
SERVER_ADDR 195.191.24.193
SERVER_ADMIN webmaster@ktm.kharkov.ua
SERVER_NAME ktm.kharkov.ua
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.1
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SSL_TLS_SNI ktm.kharkov.ua
TZ Europe/Kiev
UNIQUE_ID Zfk64mBJ5yOoLpPOPLztPwAAAAA
PHP_SELF /index.php
REQUEST_TIME_FLOAT 1710832354.82
REQUEST_TIME 1710832354
argv Array ( )
argc 0
Key Value
CONTEXT_DOCUMENT_ROOT /home/ktmkharkov/public_html
CONTEXT_PREFIX
DOCUMENT_ROOT /home/ktmkharkov/public_html
GATEWAY_INTERFACE CGI/1.1
HTTPS on
HTTP_ACCEPT */*
HTTP_HOST ktm.kharkov.ua
HTTP_REFERER https://ktm.kharkov.ua/1290-super-adventure-r-2019
HTTP_USER_AGENT claudebot
HTTP_X_HTTPS 1
PATH /bin:/usr/bin
PHP_INI_SCAN_DIR /opt/cpanel/ea-php56/root/etc:/opt/cpanel/ea-php56/root/etc/php.d:.
QUERY_STRING
REDIRECT_HTTPS on
REDIRECT_SCRIPT_URI https://ktm.kharkov.ua/ua/1290-super-adventure-r-2019
REDIRECT_SCRIPT_URL /ua/1290-super-adventure-r-2019
REDIRECT_SSL_TLS_SNI ktm.kharkov.ua
REDIRECT_STATUS 200
REDIRECT_UNIQUE_ID Zfk64mBJ5yOoLpPOPLztPwAAAAA
REDIRECT_URL /ua/1290-super-adventure-r-2019
REMOTE_ADDR 54.221.159.188
REMOTE_PORT 32826
REQUEST_METHOD GET
REQUEST_SCHEME https
REQUEST_URI /ua/1290-super-adventure-r-2019
SCRIPT_FILENAME /home/ktmkharkov/public_html/index.php
SCRIPT_NAME /index.php
SCRIPT_URI https://ktm.kharkov.ua/ua/1290-super-adventure-r-2019
SCRIPT_URL /ua/1290-super-adventure-r-2019
SERVER_ADDR 195.191.24.193
SERVER_ADMIN webmaster@ktm.kharkov.ua
SERVER_NAME ktm.kharkov.ua
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.1
SERVER_SIGNATURE
SERVER_SOFTWARE Apache
SSL_TLS_SNI ktm.kharkov.ua
TZ Europe/Kiev
UNIQUE_ID Zfk64mBJ5yOoLpPOPLztPwAAAAA
0. Whoops\Handler\PrettyPageHandler