Api доступ через виртуальный хост и порт? - PullRequest
0 голосов
/ 29 апреля 2019

Я установил паспорт laravel и получил доступ к своему API через http://127.0.0.1:8000/api, это работает.

Но у меня есть мой камердинер virutalhost, такой как https://myapp.test, я хотел бы получить доступ сейчас к API через https://myapp.test:8000/api, это возможно? Буду ли я иметь API прямо на моем домене?

Я хочу избежать запуска каждый раз php artisan serve

1 Ответ

0 голосов
/ 29 апреля 2019

Простой способ - добавить промежуточное ПО под названием Cors: php artisan make:middleware Cors

и добавьте следующий код к app/Http/Middleware/Cors.php

public function handle($request, Closure $next)
{
    return $next($request)
        ->header('Access-Control-Allow-Origin', '*')
        ->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS');
}

Следующий шаг - добавить следующую строку в app/Http/Kernel.php.

In $routeMiddleware array
'cors' => \App\Http\Middleware\Cors::class, 
...