Laravel Como remover o prefixo “api” da URL do subdomínio

Criei um aplicativo Laravel que é um aplicativo da Web e fornece APIs REST para plataformas Android e iOS.

Eu tenho dois arquivos de rota, um é api.php e outro é web.php e routing \ api.php, da seguinte maneira:

routes/api.php
    Route::group([
    'domain'=>'api.example.com',
    function(){
        // Some routes ....
    }
);

e nginx serve blocos configurados podem ser vistos aqui

server {
listen 80;
listen [::]:80;

root /var/www/laravel/public;
index index.php;
server_name api.example.com;

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
}

}

Consegui acessar meu aplicativo usandohttp://example.com para aplicação web ehttp://api.example.com/api/cities para APIs REST. Mas o URL do subdomínio contémapi como prefixo, conforme indicado abaixo.

http://api.example.com/api/cities

Mas eu quero meu subdomínio assimhttp://api.example.com/cities (Eu queriaremove prefixo da API do URL do subdomínio).

É o caminho certo para remover o prefixoapi noRouteServiceProvide.php para rotas da API?

Ou eles são o caminho certo para implementar isso?

Detalhes do ambiente Laravel 5.5 (LTS) PHP 7.0

questionAnswers(1)

yourAnswerToTheQuestion