我安装了laravel护照,并通过http://127.0.0.1:8000/api
访问了我的api,这有效。
但是我有像https://myapp.test
这样的代客virutalhost,我现在想通过https://myapp.test:8000/api
访问api,这可能吗?
我也可以在我的域上直接在线使用api吗?
我想避免每次php artisan serve
运行
答案 0 :(得分:0)
简单的方法是添加称为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,