Topul noilor cartiere rezidenţiale mari

4 August 2018 • Real estate

Topul noilor cartiere rezidenţiale mari

3 mai 2018 Alexandru Urzica

Creditele ipotecare se scumpesc, inflaţia înghite neaşteptat de mult din creşterile salariale, iar preţul locuinţelor se măreşte constant. Totuşi, doar în câteva luni s-au lansat pe piaţa bucureşteană zece ansambluri rezidenţiale cu peste 12.000 de apartamente. Evoluţia aminteşte de perioada pre-criză.

Dezvoltatorii s-au grăbit să anunţe, în ultima jumătate de an, o serie de cartiere rezidenţiale mari în Bucureşti şi împrejurimi, frenezie care aminteşte de evenimentele care au condus la criza imobiliară din 2008. Revista Capital a contabilizat şase proiecte nou lansate care au planificate peste 1.000 de apartamente fiecare, ba două dintre ele chiar depăşesc 2.000 de unităţi locative. Acestea completează o listă cu alte nouă proiecte mari, identificate de Coldwell Banker România, care se află în dezvoltare de mai mulţi ani şi care numără peste 1.000 de locuinţe fiecare.

Din 2015 încoace, pe piaţa bucureşteană se livrează anual volume record de locuinţe. În prezent, brokerii Coldwell Banker au numărat peste 14.000 de locuinţe aflate în diverse faze de dezvoltare.

„Majorarea dobânzilor, diminuarea fondurilor Prima Casă, creşterea costurilor de dezvoltare şi evenimentele macroeconomice negative pot reprezenta un risc pe termen mediu şi lung, iar dezvoltatorii vor înregistra succes doar dacă planurile de business vor fi realizate temeinic”, a declarat recent Bogdan Voica, CEO-ul Coldwell Banker România.

Dobânda ROBOR cu scadenţă la trei luni, în funcţie de care se calculează ratele la o mare parte a  creditelor în lei, a ajuns în aceste zile la un maxim al ultimelor patru luni şi jumătate, cu o tendinţă generală crescătoare, potrivit previziunilor făcute de economişti. Fondurile programului „Prima Casă“, pe care încă se bazează mulţi dezvoltatori şi cumpărători, sunt cu 20% sub plafonul din 2017, iar în primele două săptămâni de la lansare s-au epuizat 5% din bani. De cealaltă parte, creditele ipotecare clasice sunt puţin mai scumpe şi au impedimentul major al unui avans de minim 15%. În ultimul an, preţul apartamentelor vechi din Bucureşti a crescut cu 9,6% până la 1.219 euro/mp util, în timp ce locuinţele noi s-au scumpit cu 13,1% până la 1.386 euro/mp util, potrivit datelor imobiliare.ro. Inflaţia de 5%, un maxim al ultimilor cinci ani, începe să anuleze creşterile salariale şi se simte şi în preţul materialelor de construcţie.

Urmărind aceste evoluţii, dezvoltatorii de locuinţe ar trebui să fie cel puţin precauţi, stare de care nu dau dovadă deocamdată.

Cine pariază

Topul celor mai mari zece ansambluri rezidenţiale noi cumulează peste 12.000 de apartamente ce ar trebui livrate cumpărătorilor în următorii 3-5 ani. Doar trei dintre ele au primele clădiri în construcţie.

Cei zece investitori, dintre care doi sunt la primele proiecte, vor să plaseze peste 800 mil. euro în aceste construcţii. Spre deosebire de marile ansambluri anunţate şi abandonate înainte de criză, noile cartiere sunt în oraş şi au acces la mijloacele de transport.

Recunoscut deja drept cartierul de afaceri al Bucureştiului, zona Barbu Văcărescu – Pipera are în diferite faze de dezvoltare proiecte imobiliare ce cumulează investiţii de circa un miliard de euro, potrivit unei analize realizate de Bucharest Real Estate Club. Majoritatea sunt clădiri de birouri, însă nu lipsesc nici locuinţele. Cel mai mare ansamblu rezidenţial din zonă, cu circa 2.000 de locuinţe, va fi ridicat de omul de afaceri Mohammad Murad lângă autobaza RATB din Pipera. În apropiere, lângă reprezentanţa Porsche, compania cu capital sud-african Prime Kapital vrea să ridice un cartier cu 767 de locuinţe, construite pe un teren cumpărat de la familia Becali.  Pe malul lacului Pipera, din Voluntari, fraţii Isaac şi Ido Hagag vor să construiască primul lor proiect din afara Israelului. Într-o primă etapă, cartierul H Pipera Lake va avea cinci blocuri cu 390 de apartamente, însă întregul proiect prevede construcţia a 17 imobile.

Noul El Dorado

Cel mai nou punct apărut pe harta imobiliară a Capitalei este zona Expoziţiei. Doar anul trecut s-au încheiat aici opt tranzacţii majore cu terenuri în valoare de peste 70 mil. euro, un record pentru piaţa imobiliară locală. În câţiva ani aici ar trebui să apară peste 1.800 de apartamente, 11 clădiri de birouri şi spaţii expoziţionale. Cele mai mari proiecte de aici sunt dezvoltate de antreprenorii Dan Şucu, Valentin Vişoiu şi Gheorghe Iaciu (prin Impact Developer & Contractor). Pe o parte din fosta fabrică Laromet din Bucureştii Noi, AFI Europe a început construcţia primului său proiect de locuinţe din România, iar la câţiva kilometri depărtare, în Mogoşoaia, firma de construcţii a familiei Erbaşi, alături de antreprenorul Daniel Piţurlea, ridică un ansamblu ce va totaliza 1.000 de apartamente.

În cartierul Drumul Taberei, Mohamed Hassanain, proprietarul clinicilor medicale International Medical Center, alături de asociatul său Saddiq Abu Seedo, lucrează deja la primul lor ansamblu rezidenţial, pe o parte din terenul fostei fabrici Tricodava. Lângă mallul Plaza Romania, omul de afaceri Alin Niculae dezvoltă un ansamblu de proporţii ce înlocuieşte fabrica de pâine Lujerul. În cartierul Militari, Dragoş Bîlteanu vrea să înceapă şi el, în acest an, construcţia unui cartier cu 40 de blocuri.

Trebuie precizat că ponderea locuinţelor adresate clasei medii a atins în acest an cel mai ridicat nivel deţinut vreodată de acest segment în totalul locuinţelor aflate în dezvoltare, potrivit Coldwell Banker. Chiar dacă, teoretic, destinatarii acestor locuinţe sunt mai înstăriţi, ei pot îngroşa rândul românilor executaţi de bănci, în cazul unor turbulenţe economice cât de minore.


Acest articol a fost publicat în numărul 17 al revistei Capital, disponibil la chioşcuri în săptămâna 30 aprilie - 6 mai 2018.

Sursa: Capital



Previous article
Testimonial Adam UK
Whoops! There was an error.
Predis \ Response \ ServerException
MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. Predis\Response\ServerException thrown with message "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error. " Stacktrace: #12 Predis\Response\ServerException in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:370 #11 Predis\Client:onErrorResponse in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:335 #10 Predis\Client:executeCommand in /var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php:314 #9 Predis\Client:__call in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:114 #8 Illuminate\Redis\Connections\Connection:command in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php:214 #7 Illuminate\Redis\Connections\Connection:__call in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php:93 #6 Illuminate\Cache\RedisStore:put in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/Repository.php:208 #5 Illuminate\Cache\Repository:put in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php:66 #4 Illuminate\Session\CacheBasedSessionHandler:write in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Store.php:129 #3 Illuminate\Session\Store:save in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /var/www/html/blissimobiliare/public/index.php:58
12
Predis\Response\ServerException
/vendor/predis/predis/src/Client.php370
11
Predis\Client onErrorResponse
/vendor/predis/predis/src/Client.php335
10
Predis\Client executeCommand
/vendor/predis/predis/src/Client.php314
9
Predis\Client __call
/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php114
8
Illuminate\Redis\Connections\Connection command
/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php214
7
Illuminate\Redis\Connections\Connection __call
/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php93
6
Illuminate\Cache\RedisStore put
/vendor/laravel/framework/src/Illuminate/Cache/Repository.php208
5
Illuminate\Cache\Repository put
/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php66
4
Illuminate\Session\CacheBasedSessionHandler write
/vendor/laravel/framework/src/Illuminate/Session/Store.php129
3
Illuminate\Session\Store save
/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php87
2
Illuminate\Session\Middleware\StartSession terminate
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php218
1
Illuminate\Foundation\Http\Kernel terminateMiddleware
/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php189
0
Illuminate\Foundation\Http\Kernel terminate
/public/index.php58
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
     *
     * @return mixed
     */
    protected function onErrorResponse(CommandInterface $command, ErrorResponseInterface $response)
    {
        if ($command instanceof ScriptCommand && $response->getErrorType() === 'NOSCRIPT') {
            $eval = $this->createCommand('EVAL');
            $eval->setRawArguments($command->getEvalArguments());
 
            $response = $this->executeCommand($eval);
 
            if (!$response instanceof ResponseInterface) {
                $response = $command->parseResponse($response);
            }
 
            return $response;
        }
 
        if ($this->options->exceptions) {
            throw new ServerException($response->getMessage());
        }
 
        return $response;
    }
 
    /**
     * Executes the specified initializer method on `$this` by adjusting the
     * actual invokation depending on the arity (0, 1 or 2 arguments). This is
     * simply an utility method to create Redis contexts instances since they
     * follow a common initialization path.
     *
     * @param string $initializer Method name.
     * @param array  $argv        Arguments for the method.
     *
     * @return mixed
     */
    private function sharedContextFactory($initializer, $argv = null)
    {
        switch (count($argv)) {
            case 0:
Arguments
  1. "MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails (stop-writes-on-bgsave-error option). Please check the Redis logs for details about the RDB error.  "
    
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
    }
 
    /**
     * {@inheritdoc}
     */
    public function createCommand($commandID, $arguments = array())
    {
        return $this->profile->createCommand($commandID, $arguments);
    }
 
    /**
     * {@inheritdoc}
     */
    public function executeCommand(CommandInterface $command)
    {
        $response = $this->connection->executeCommand($command);
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
                $response = $this->onErrorResponse($command, $response);
            }
 
            return $response;
        }
 
        return $command->parseResponse($response);
    }
 
    /**
     * Handles -ERR responses returned by Redis.
     *
     * @param CommandInterface       $command  Redis command that generated the error.
     * @param ErrorResponseInterface $response Instance of the error response.
     *
     * @throws ServerException
     *
     * @return mixed
     */
    protected function onErrorResponse(CommandInterface $command, ErrorResponseInterface $response)
    {
Arguments
  1. Predis\Command\StringSetExpire {}
    
  2. Predis\Response\Error {}
    
/var/www/html/blissimobiliare/vendor/predis/predis/src/Client.php
        );
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
                $error = true;
            }
 
            return (string) $response;
        }
 
        return $response;
    }
 
    /**
     * {@inheritdoc}
     */
    public function __call($commandID, $arguments)
    {
        return $this->executeCommand(
            $this->createCommand($commandID, $arguments)
        );
    }
 
    /**
     * {@inheritdoc}
     */
    public function createCommand($commandID, $arguments = array())
    {
        return $this->profile->createCommand($commandID, $arguments);
    }
 
    /**
     * {@inheritdoc}
     */
    public function executeCommand(CommandInterface $command)
    {
        $response = $this->connection->executeCommand($command);
 
        if ($response instanceof ResponseInterface) {
            if ($response instanceof ErrorResponseInterface) {
Arguments
  1. Predis\Command\StringSetExpire {}
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php
     * @param  \Closure  $callback
     * @return void
     */
    public function psubscribe($channels, Closure $callback)
    {
        return $this->createSubscription($channels, $callback, __FUNCTION__);
    }
 
    /**
     * Run a command against the Redis database.
     *
     * @param  string  $method
     * @param  array   $parameters
     * @return mixed
     */
    public function command($method, array $parameters = [])
    {
        $start = microtime(true);
 
        $result = $this->client->{$method}(...$parameters);
 
        $time = round((microtime(true) - $start) * 1000, 2);
 
        if (isset($this->events)) {
            $this->event(new CommandExecuted($method, $parameters, $time, $this));
        }
 
        return $result;
    }
 
    /**
     * Fire the given event if possible.
     *
     * @param  mixed  $event
     * @return void
     */
    protected function event($event)
    {
        if (isset($this->events)) {
            $this->events->dispatch($event);
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:HT19U0yfb1m2m3ZPmyA73S8FajD28RPiXiWAOMQE"
      1 => 7200
      2 => "s:287:"a:4:{s:6:"_token";s:40:"4VbADmY6VLihsd6pJlirLJs7ZlKriXU1yOR2jFtb";s:9:"_previous";a:1:{s:3:"url";s:93:"http://dev.blissimobiliare.ro/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Redis/Connections/Connection.php
    /**
     * Unset the event dispatcher instance on the connection.
     *
     * @return void
     */
    public function unsetEventDispatcher()
    {
        $this->events = null;
    }
 
    /**
     * Pass other method calls down to the underlying client.
     *
     * @param  string  $method
     * @param  array  $parameters
     * @return mixed
     */
    public function __call($method, $parameters)
    {
        return $this->command($method, $parameters);
    }
}
 
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:HT19U0yfb1m2m3ZPmyA73S8FajD28RPiXiWAOMQE"
      1 => 7200
      2 => "s:287:"a:4:{s:6:"_token";s:40:"4VbADmY6VLihsd6pJlirLJs7ZlKriXU1yOR2jFtb";s:9:"_previous";a:1:{s:3:"url";s:93:"http://dev.blissimobiliare.ro/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/RedisStore.php
 
        foreach ($values as $index => $value) {
            $results[$keys[$index]] = ! is_null($value) ? $this->unserialize($value) : null;
        }
 
        return $results;
    }
 
    /**
     * Store an item in the cache for a given number of minutes.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @param  float|int  $minutes
     * @return void
     */
    public function put($key, $value, $minutes)
    {
        $this->connection()->setex(
            $this->prefix.$key, (int) max(1, $minutes * 60), $this->serialize($value)
        );
    }
 
    /**
     * Store multiple items in the cache for a given number of minutes.
     *
     * @param  array  $values
     * @param  float|int  $minutes
     * @return void
     */
    public function putMany(array $values, $minutes)
    {
        $this->connection()->multi();
 
        foreach ($values as $key => $value) {
            $this->put($key, $value, $minutes);
        }
 
        $this->connection()->exec();
    }
Arguments
  1. "setex"
    
  2. array:3 [
      0 => "laravel:HT19U0yfb1m2m3ZPmyA73S8FajD28RPiXiWAOMQE"
      1 => 7200
      2 => "s:287:"a:4:{s:6:"_token";s:40:"4VbADmY6VLihsd6pJlirLJs7ZlKriXU1yOR2jFtb";s:9:"_previous";a:1:{s:3:"url";s:93:"http://dev.blissimobiliare.ro/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}";"
    ]
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Cache/Repository.php
    }
 
    /**
     * Store an item in the cache.
     *
     * @param  string  $key
     * @param  mixed   $value
     * @param  \DateTimeInterface|\DateInterval|float|int|null  $minutes
     * @return void
     */
    public function put($key, $value, $minutes = null)
    {
        if (is_array($key)) {
            $this->putMany($key, $value);
 
            return;
        }
 
        if (! is_null($minutes = $this->getMinutes($minutes))) {
            $this->store->put($this->itemKey($key), $value, $minutes);
 
            $this->event(new KeyWritten($key, $value, $minutes));
        }
    }
 
    /**
     * {@inheritdoc}
     */
    public function set($key, $value, $ttl = null)
    {
        $this->put($key, $value, $ttl);
    }
 
    /**
     * Store multiple items in the cache for a given number of minutes.
     *
     * @param  array  $values
     * @param  \DateTimeInterface|\DateInterval|float|int  $minutes
     * @return void
     */
Arguments
  1. "HT19U0yfb1m2m3ZPmyA73S8FajD28RPiXiWAOMQE"
    
  2. "a:4:{s:6:"_token";s:40:"4VbADmY6VLihsd6pJlirLJs7ZlKriXU1yOR2jFtb";s:9:"_previous";a:1:{s:3:"url";s:93:"http://dev.blissimobiliare.ro/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 120
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/CacheBasedSessionHandler.php
     */
    public function close()
    {
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        return $this->cache->get($sessionId, '');
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        return $this->cache->put($sessionId, $data, $this->minutes);
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        return $this->cache->forget($sessionId);
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        return true;
    }
 
    /**
     * Get the underlying cache repository.
Arguments
  1. "HT19U0yfb1m2m3ZPmyA73S8FajD28RPiXiWAOMQE"
    
  2. "a:4:{s:6:"_token";s:40:"4VbADmY6VLihsd6pJlirLJs7ZlKriXU1yOR2jFtb";s:9:"_previous";a:1:{s:3:"url";s:93:"http://dev.blissimobiliare.ro/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 120
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "HT19U0yfb1m2m3ZPmyA73S8FajD28RPiXiWAOMQE"
    
  2. "a:4:{s:6:"_token";s:40:"4VbADmY6VLihsd6pJlirLJs7ZlKriXU1yOR2jFtb";s:9:"_previous";a:1:{s:3:"url";s:93:"http://dev.blissimobiliare.ro/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102";}s:22:"PHPDEBUGBAR_STACK_DATA";a:0:{}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            [$name] = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
      #requestUri: "/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    
/var/www/html/blissimobiliare/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
      #requestUri: "/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    
/var/www/html/blissimobiliare/public/index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
 
Arguments
  1. Illuminate\Http\Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure($guard = null) { …4}
      #routeResolver: Closure() { …4}
      +attributes: Symfony\Component\HttpFoundation\ParameterBag {}
      +request: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +query: Symfony\Component\HttpFoundation\ParameterBag {#1}
      +server: Symfony\Component\HttpFoundation\ServerBag {}
      +files: Symfony\Component\HttpFoundation\FileBag {}
      +cookies: Symfony\Component\HttpFoundation\ParameterBag {}
      +headers: Symfony\Component\HttpFoundation\HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
      #requestUri: "/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Illuminate\Session\Store {}
      #locale: null
      #defaultLocale: "en"
      -preferredFormat: null
      -isHostValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Illuminate\Http\Response {}
    

Environment & details:

empty
empty
empty
Key Value
lang
"eyJpdiI6InR6R1lpNVVxWENrNEl3eFFNVERhTkE9PSIsInZhbHVlIjoiYWdmM3dTVFd3Nk1rbDVcL1AxZnloS3c9PSIsIm1hYyI6ImU0MzUyNmZmYTJmZGMwMjVjMjc1OWE0N2Q3NGIxMzM0OTk4N2QzNWE3NDBmNTEzMTEwNmYyMmY2NjVlNTkzYTEifQ=="
laravel_session
"eyJpdiI6IlNBOHROQUZPaFNPMVdxYndwamJENEE9PSIsInZhbHVlIjoiMnY4ZDZ2N3c5VUgxTHoyT1NYcFM1Sm9PempyWnU5VU1uVitUcnlrbjNJQ1RiNDdlSWxTakx5OUxoeGpTaG9cL08iLCJtYWMiOiJlMzJhNWNhOGMzZTU4MDcwODdhMTNkYWUxNTJhZjBjMmVmMzhjMDRiNWYwM2U3N2RjODkxMDU3OGZiNjkyZTNiIn0="
XSRF-TOKEN
"eyJpdiI6IjZtcTFDRlNOU292WnFiMlB6N2drNVE9PSIsInZhbHVlIjoiSzc5V1pveTh2bVBPMHNiOENlMzgxeFBxVEpqZXVPTVVCeDU2aWVJclwvMjVnVURUYUx5MVhDUmlkQ1Y4eXo3NGgiLCJtYWMiOiI2OTY3MDU2NzFmYzVjMDAwNTI1MjQ3ODE1NWRiYTk1OTE3M2VkM2ZhNTkyYzNlZGYwOGYxZjUxMjI0MDdjYWZmIn0="
empty
Key Value
REDIRECT_UNIQUE_ID
"aMYlCKwfEagAAECZ@BEAAAAO"
REDIRECT_SCRIPT_URL
"/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
REDIRECT_SCRIPT_URI
"http://dev.blissimobiliare.ro/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aMYlCKwfEagAAECZ@BEAAAAO"
SCRIPT_URL
"/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
SCRIPT_URI
"http://dev.blissimobiliare.ro/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_COOKIE
"lang=eyJpdiI6InR6R1lpNVVxWENrNEl3eFFNVERhTkE9PSIsInZhbHVlIjoiYWdmM3dTVFd3Nk1rbDVcL1AxZnloS3c9PSIsIm1hYyI6ImU0MzUyNmZmYTJmZGMwMjVjMjc1OWE0N2Q3NGIxMzM0OTk4N2QzNWE3NDBmNTEzMTEwNmYyMmY2NjVlNTkzYTEifQ%3D%3D; laravel_session=eyJpdiI6IlNBOHROQUZPaFNPMVdxYndwamJENEE9PSIsInZhbHVlIjoiMnY4ZDZ2N3c5VUgxTHoyT1NYcFM1Sm9PempyWnU5VU1uVitUcnlrbjNJQ1RiNDdlSWxTakx5OUxoeGpTaG9cL08iLCJtYWMiOiJlMzJhNWNhOGMzZTU4MDcwODdhMTNkYWUxNTJhZjBjMmVmMzhjMDRiNWYwM2U3N2RjODkxMDU3OGZiNjkyZTNiIn0%3D; XSRF-TOKEN=eyJpdiI6IjZtcTFDRlNOU292WnFiMlB6N2drNVE9PSIsInZhbHVlIjoiSzc5V1pveTh2bVBPMHNiOENlMzgxeFBxVEpqZXVPTVVCeDU2aWVJclwvMjVnVURUYUx5MVhDUmlkQ1Y4eXo3NGgiLCJtYWMiOiI2OTY3MDU2NzFmYzVjMDAwNTI1MjQ3ODE1NWRiYTk1OTE3M2VkM2ZhNTkyYzNlZGYwOGYxZjUxMjI0MDdjYWZmIn0%3D"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"dev.blissimobiliare.ro"
HTTP_VIA
"1.1 squid-proxy-5b5d847c96-b8kmf (squid/6.10)"
HTTP_X_FORWARDED_FOR
"10.3.134.55"
HTTP_CACHE_CONTROL
"max-age=259200"
HTTP_CONNECTION
"keep-alive"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"dev.blissimobiliare.ro"
SERVER_ADDR
"172.31.17.168"
SERVER_PORT
"80"
REMOTE_ADDR
"216.73.216.97"
DOCUMENT_ROOT
"/var/www/html/blissimobiliare/public"
REQUEST_SCHEME
"http"
CONTEXT_PREFIX
""
CONTEXT_DOCUMENT_ROOT
"/var/www/html/blissimobiliare/public"
SERVER_ADMIN
"razvan.iacob@blissimobiliare.ro"
SCRIPT_FILENAME
"/var/www/html/blissimobiliare/public/index.php"
REMOTE_PORT
"34862"
REDIRECT_URL
"/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/en/blog/real-estate/topul-noilor-cartiere-rezidentiale-mari-102"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1757816072.043
REQUEST_TIME
1757816072
APP_ENV
"dev"
APP_KEY
"base64:TUuFX2pGhF01If7DKAC3kZsG4eHfCEDGZOiq1YLX/Fc="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"https://dev.blissimobiliare.ro"
DB_CONNECTION
"mysql"
DB_HOST
"jaap.c0yqfgjfckuc.eu-central-1.rds.amazonaws.com"
DB_PORT
"3306"
DB_DATABASE
"jaap_dev"
DB_USERNAME
"root"
DB_PASSWORD
"nd3nfm90ms"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"redis"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
SOLR_CORE
"core0"
SOLR_USER
"root"
SOLR_PASS
"jA5GpXhFCc7SeY6x"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.sendgrid.net"
MAIL_PORT
"587"
MAIL_USERNAME
"apikey"
MAIL_PASSWORD
"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"
MAIL_ENCRYPTION
"tls"
SENGRID_API_KEY
"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"
PUSHER_APP_ID
"266734"
PUSHER_APP_KEY
"1da30260f9dbb1a0d9db"
PUSHER_APP_SECRET
"10fbeff65291a4cc067a"
SLACK_WEBHOOK_URL
"https://hooks.slack.com/services/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"
MIXPANEL_TOKEN
"25d54c3d4d562ae8353ed7c7417d488b"
ANALYTICS_VIEW_ID
"132938481"
RECAPTCHA_KEY
"6LecPnoUAAAAAAZgRBMRPEA1V2bqSKNPmTnlN_M_"
RECAPTCHA_SECRET
"6LecPnoUAAAAAD-xVo0bqW7XCeGEHjotj48ShhfK"
S3_KEY
"AKIAIY23DCGM7GE6X26A"
S3_SECRET
"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"
S3_REGION
"eu-central-1"
S3_BUCKET
"bliss-files"
IPAPI_KEY
""
DEBUGBAR_ENABLED
"true"
DB_LOG_QUERIES
"false"
DB_LOG_SLOW_QUERIES
"true"
DB_SLOW_QUERIES_MIN_EXEC_TIME
"100"
DB_LOG_OVERRIDE
"false"
DB_LOG_DIRECTORY
"logs/db"
DB_CONVERT_TIME_TO_SECONDS
"false"
DB_LOG_SEPARATE_ARTISAN
"false"
Key Value
APP_ENV
"dev"
APP_KEY
"base64:TUuFX2pGhF01If7DKAC3kZsG4eHfCEDGZOiq1YLX/Fc="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"https://dev.blissimobiliare.ro"
DB_CONNECTION
"mysql"
DB_HOST
"jaap.c0yqfgjfckuc.eu-central-1.rds.amazonaws.com"
DB_PORT
"3306"
DB_DATABASE
"jaap_dev"
DB_USERNAME
"root"
DB_PASSWORD
"nd3nfm90ms"
BROADCAST_DRIVER
"pusher"
CACHE_DRIVER
"redis"
SESSION_DRIVER
"redis"
QUEUE_DRIVER
"redis"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
SOLR_CORE
"core0"
SOLR_USER
"root"
SOLR_PASS
"jA5GpXhFCc7SeY6x"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.sendgrid.net"
MAIL_PORT
"587"
MAIL_USERNAME
"apikey"
MAIL_PASSWORD
"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"
MAIL_ENCRYPTION
"tls"
SENGRID_API_KEY
"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"
PUSHER_APP_ID
"266734"
PUSHER_APP_KEY
"1da30260f9dbb1a0d9db"
PUSHER_APP_SECRET
"10fbeff65291a4cc067a"
SLACK_WEBHOOK_URL
"https://hooks.slack.com/services/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"
MIXPANEL_TOKEN
"25d54c3d4d562ae8353ed7c7417d488b"
ANALYTICS_VIEW_ID
"132938481"
RECAPTCHA_KEY
"6LecPnoUAAAAAAZgRBMRPEA1V2bqSKNPmTnlN_M_"
RECAPTCHA_SECRET
"6LecPnoUAAAAAD-xVo0bqW7XCeGEHjotj48ShhfK"
S3_KEY
"AKIAIY23DCGM7GE6X26A"
S3_SECRET
"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"
S3_REGION
"eu-central-1"
S3_BUCKET
"bliss-files"
IPAPI_KEY
""
DEBUGBAR_ENABLED
"true"
DB_LOG_QUERIES
"false"
DB_LOG_SLOW_QUERIES
"true"
DB_SLOW_QUERIES_MIN_EXEC_TIME
"100"
DB_LOG_OVERRIDE
"false"
DB_LOG_DIRECTORY
"logs/db"
DB_CONVERT_TIME_TO_SECONDS
"false"
DB_LOG_SEPARATE_ARTISAN
"false"
0. Whoops\Handler\PrettyPageHandler