前端使用VUE
接口使用 laravel
服务器用的是宝塔
1.修改laravel的cors,添加一个cors的中间件
2.需要nginx的反向代理,(nginx.conf配置文件)
laravel 操作:https://www.cnblogs.com/phpk/p/10923128.html
中间件
在 Laravel 中允许跨域请求,我们可以在app/Http/Middleware/文件夹下构建一个追加响应的中间件Cors.php,用来添加专门处理跨域的请求的响应头:
namespace App\Http\Middleware;
use Closure;
use Response;
class Cors {
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$response = $next($request);
$response->header('Access-Control-Allow-Origin', '*');
$response->header('Access-Control-Allow-Headers', 'Origin, Content-Type, Cookie, Acc