Coming/travelling to Romania-General Inspectorate for Immigration Romania

27 Martie 2021 • Articole

Coming/travelling to Romania-General Inspectorate for Immigration Romania

Travelling to Romania

General conditions for entering Romania



Long stay visa for studies

Working visa

IGI Engleza

Entry on the Romanian territory may be permitted to foreigners who fulfill the following conditions:

  • possess a valid document for crossing the state border, which is accepted by the Romanian state;
  • possess a visa or residence permit granted under GEO no.194 / 2002 or, if applicable, have any authorization entitling the holder to transit or stay in Romania based on EU legislation, mandatory and applicable to Romania if, through international agreement, it wasn’t otherwise agreed;
  • shows documents justifying the purpose and conditions of their stay and which prove the existence of appropriate means both for maintenance during the stay, and for return to the country of origin or transit to another state where there is there is a certainty that the person will be allowed entry;
  • provides guarantees that the person will be allowed entry into the State of destination or that he/she will leave the territory of Romania, in case of foreigners in transit;
  • their names are not placed under alerts in the NISA system for the purpose of refusing the entry on the Romanian territory;
  • there are no alerts on their name in the Schengen Information System for the purpose of refusing the entry;
  • they do not endanger the national defense and security, public order, public health or ethics.

1. Foreigner - the person who does not have Romanian citizenship, citizenship of another member state of the European Union, European Economic Area or Swiss Confederation citizenship;

Short-stay visa

If you wish to travel to Romania for a short period of time and are a national of a State which requires a visa, you must obtain a short-stay visa (symbol C).

Consult the list of countries whose citizens do not need visas to enter Romania.

Consult the list of countries whose citizens need a visa to enter Romania.

Also, the travel document in which the visa is to be applied must meet the following criteria: its validity must exceed the validity of the requested visa by at least 3 months and it must have been released in the last 10 years.

For some of the countries whose citizens need a visa to enter Romania, it is required to get an invitation approved by the General Inspectorate for Immigration.

The invitation can be made by an individual or legal person, Romanian or foreign citizen residing in Romania.(See the list of countries whose citizens need an invitation in order to obtain a visa to enter Romania).

Short-stay visa entitles you to visit Romania for a limited time and cannot be extended. If you want to stay for a longer period of time in Romania, you must obtain a long-stay visa and subsequently a residence permit in Romania.

You can get a short-stay visa from diplomatic missions and consular offices. (See list of these).

The right to stay in Romania, which will be conferred by the short-stay visa cannot be extended. However, if, for objective reasons, you cannot leave Romania within the validity of the given visa, you can get a return decision from the territorial units of the General Inspectorate for Immigration.

The visa fee is 60 Euro and it is paid to the Romanian diplomatic mission in the state in which you are requesting it.

Types of visa

Consult the list of documents required to obtain visas for short stay, depending on the purpose of your coming in Romania:

  • Tourism
  • Visit
  • Business
  • Transport
  • Sport Activities
  • Cultural, scientific, humanitarian, medical treatment of short duration or other activities that do not breach Romanian laws

When short-stay visa is conditioned by invitation

If you hold a simple passport, you can get short-stay visa with one or more entries as long as you present to the diplomatic missions and consular offices a written invitation (see pattern here), approved by the General Inspectorate for Immigration, from the part of an individual or legal person in Romania.

The invitation, accompanied by a series of documents, depending on the purpose, is filled in under (two copies) and then submitted to the territorial unit of the General Inspectorate for Immigration for approval. See list of documents required for the endorsement of the invitations depending on the reason of coming to Romania: visit , tourism , business.

Invitations are approved within 60 days from the submission date.

For foreigners who want to come in Romania for tourism, in organized groups of minimum 20 people, at the request of companies regulated by the Law no.31 / 1990, republished, with subsequent amendments, members of the National Association of Travel Agencies of Romania, the approval of the invitations is made within 30 days from the submission date.

If approved, a copy of the invitation will be handed to the inviter, who will forward it to you. You will present the invitation, in original, to the diplomatic missions or the consular office, accompanied by the other documents, in order to obtain the Romanian visa. You must apply for a visa within 30 days of the approval of the invitation, otherwise it loses its validity.

The inviter, person or entity, shall pay the expenses incurred by the removal from Romania of the invited foreigners. The invitation shall be enforceable in case the invited foreigner does not leave Romania until the date the right to stay established through visa ceases.

Exceptions for short-stay visa

There are certain situations when for obtaining a short-stay visa you no longer need an invitation endorsed by the General Inspectorate for Immigration; in this situation you will apply for a visa to the diplomatic or consular offices based on a legalised invitation. (See exceptions from the invitation procedure).

For the approval of a short-stay visa, the National Visa Center requires the official point of view of the General Inspectorate for Immigration thus increasing the term of granting the visa. The General Inspectorate for Immigration must reply regarding the short-stay visa within 7 working days of receipt of the request and in duly justified cases the deadline may be extended by another 7 days. There are also situations where there is no need for General Inspectorate for Immigration' s official point of view. (See list of exceptions to the opinion GII)

If you are a citizen of states whose nationals need a visa (see the list) you can enter Romania without a visa if you find yourself in the following situations:

  • you are a holder of uniform visas (with two or more entries), of visas with limited territorial validity, of long-stay visas or of residence permits issued by Schengen Member States, as well as of visas for short stay or long stay and of residence permits issued by Bulgaria, Cyprus and Croatia - for transit and stays whose total duration does not exceed 90 days within any period of 180 days preceding each day of stay in Romania, if the documents submitted are within the validity period and the number of entries and the duration of the authorized stay have not been exceeded.

The right of residence in Romania may not exceed the right of residence conferred by the visas / residence permits in question.

  • you hold a valid long-term residence permit issued by an EU member state - for an uninterrupted stay or for several stays whose total duration does not exceed 90 days within any period of 180 days preceding each day of stay on Romania's territory;

You can calculate your right to your residence by using the following link http://ec.europa.eu/dgs/home-affairs/what-we-do/policies/borders-and-vis... made available in this respect by the European Commission.

  • You own a small traffic permit issued in accordance with GEO no. 194/2002 on foreigners in Romania and with European Parliament and Council Regulation (EC) No. 1931/2006 of 20 December 2006 laying down rules on local border traffic at the external land borders of the Member States and amending the Schengen Convention, provided that you exercise your right to move in line with the small border traffic regime.

Source: The General Inspectorate for Immigration


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:OW0eOhLTbkjmcEbc3g190lODjI8kcKzGYINAkrdz"
      1 => 7200
      2 => "s:316:"a:4:{s:6:"_token";s:40:"TObxUXLLeOyf8WrZw3gpJUcm0nDx9aVmirLG1o1K";s:9:"_previous";a:1:{s:3:"url";s:121:"http://dev.blissimobiliare.ro/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394";}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:OW0eOhLTbkjmcEbc3g190lODjI8kcKzGYINAkrdz"
      1 => 7200
      2 => "s:316:"a:4:{s:6:"_token";s:40:"TObxUXLLeOyf8WrZw3gpJUcm0nDx9aVmirLG1o1K";s:9:"_previous";a:1:{s:3:"url";s:121:"http://dev.blissimobiliare.ro/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394";}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:OW0eOhLTbkjmcEbc3g190lODjI8kcKzGYINAkrdz"
      1 => 7200
      2 => "s:316:"a:4:{s:6:"_token";s:40:"TObxUXLLeOyf8WrZw3gpJUcm0nDx9aVmirLG1o1K";s:9:"_previous";a:1:{s:3:"url";s:121:"http://dev.blissimobiliare.ro/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394";}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. "OW0eOhLTbkjmcEbc3g190lODjI8kcKzGYINAkrdz"
    
  2. "a:4:{s:6:"_token";s:40:"TObxUXLLeOyf8WrZw3gpJUcm0nDx9aVmirLG1o1K";s:9:"_previous";a:1:{s:3:"url";s:121:"http://dev.blissimobiliare.ro/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394";}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. "OW0eOhLTbkjmcEbc3g190lODjI8kcKzGYINAkrdz"
    
  2. "a:4:{s:6:"_token";s:40:"TObxUXLLeOyf8WrZw3gpJUcm0nDx9aVmirLG1o1K";s:9:"_previous";a:1:{s:3:"url";s:121:"http://dev.blissimobiliare.ro/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394";}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. "OW0eOhLTbkjmcEbc3g190lODjI8kcKzGYINAkrdz"
    
  2. "a:4:{s:6:"_token";s:40:"TObxUXLLeOyf8WrZw3gpJUcm0nDx9aVmirLG1o1K";s:9:"_previous";a:1:{s:3:"url";s:121:"http://dev.blissimobiliare.ro/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394";}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: "/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
      #requestUri: "/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
      #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: "/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
      #requestUri: "/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
      #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: "/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
      #requestUri: "/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
      #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
XSRF-TOKEN
"eyJpdiI6IjJwdTBYRmJlOUI2UENJaGtiK1VNelE9PSIsInZhbHVlIjoiMFF6TlljMDZFU3NTQ3dwQ0ZFc3dSUVNBT2t6dUF6K21zXC9GRmxcL1NVNWlTR1VDUXpzSDlKWjRVSTlXM0t4RWFkIiwibWFjIjoiMDYyMDJkZTNkOWEwYmU3MzYwZDI3ODk1YTAxZDdhZDdjMjc3MTg5MDRkZDBkMzRmZmUyZGRjYmU2NTdlYzU3MSJ9"
laravel_session
"eyJpdiI6IjJSSitUVGx6VElHN3RIbGkyTU5yTEE9PSIsInZhbHVlIjoiemRxR0FWK2M3cDBLenE3MnVkRnJQV2U0RXNXTTBSejYyK1lzdFZqc0RxcGNETkdwNTFNaWRQXC9UUjJYME9TZUMiLCJtYWMiOiJjOWMxZjQ2NDQ0MTA3YmI4ZmYyMmQ2YzkzYTQwM2I1Zjc0ZGViZDcyODNiMWJlYTFmNTM3MTQxNzQ5NjM0MWQ3In0="
lang
"eyJpdiI6IlcxaEswcHFWNm9ST3FCS2N4OXAxSFE9PSIsInZhbHVlIjoiZG1iMXpZRWZ5Y05qeFJ6akxDdm45UT09IiwibWFjIjoiOGJjMzdiNWY3MWRmNDkzZGViNjdiMzMxMzllZTg1NGEwMDI3MDAyMDhlOGQ0NGI3ZTExMTE3OWQ2ZGFjMTZmNCJ9"
empty
Key Value
REDIRECT_UNIQUE_ID
"aMYliKwfEagAAEDZ4V4AAAAJ"
REDIRECT_SCRIPT_URL
"/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
REDIRECT_SCRIPT_URI
"http://dev.blissimobiliare.ro/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aMYliKwfEagAAEDZ4V4AAAAJ"
SCRIPT_URL
"/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
SCRIPT_URI
"http://dev.blissimobiliare.ro/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
HTTP_ACCEPT
"*/*"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_COOKIE
"XSRF-TOKEN=eyJpdiI6IjJwdTBYRmJlOUI2UENJaGtiK1VNelE9PSIsInZhbHVlIjoiMFF6TlljMDZFU3NTQ3dwQ0ZFc3dSUVNBT2t6dUF6K21zXC9GRmxcL1NVNWlTR1VDUXpzSDlKWjRVSTlXM0t4RWFkIiwibWFjIjoiMDYyMDJkZTNkOWEwYmU3MzYwZDI3ODk1YTAxZDdhZDdjMjc3MTg5MDRkZDBkMzRmZmUyZGRjYmU2NTdlYzU3MSJ9; laravel_session=eyJpdiI6IjJSSitUVGx6VElHN3RIbGkyTU5yTEE9PSIsInZhbHVlIjoiemRxR0FWK2M3cDBLenE3MnVkRnJQV2U0RXNXTTBSejYyK1lzdFZqc0RxcGNETkdwNTFNaWRQXC9UUjJYME9TZUMiLCJtYWMiOiJjOWMxZjQ2NDQ0MTA3YmI4ZmYyMmQ2YzkzYTQwM2I1Zjc0ZGViZDcyODNiMWJlYTFmNTM3MTQxNzQ5NjM0MWQ3In0%3D; lang=eyJpdiI6IlcxaEswcHFWNm9ST3FCS2N4OXAxSFE9PSIsInZhbHVlIjoiZG1iMXpZRWZ5Y05qeFJ6akxDdm45UT09IiwibWFjIjoiOGJjMzdiNWY3MWRmNDkzZGViNjdiMzMxMzllZTg1NGEwMDI3MDAyMDhlOGQ0NGI3ZTExMTE3OWQ2ZGFjMTZmNCJ9"
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
"64272"
REDIRECT_URL
"/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/blog/articole/coming-travelling-to-romania-general-inspectorate-for-immigration-romania-394"
SCRIPT_NAME
"/index.php"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1757816200.25
REQUEST_TIME
1757816200
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