laravel6框架跨域请求利器之 LARAVEL CORS 扩展包的安装和使用

查看当前Laravel版本

php artisan -V

更新composer

sudo composer self-update -vvv

安装laravel-cors扩展(需要添加PHP扩展 fileinfo,memory_limit需要设置大一些比如2048M)

# 删除旧版本
composer remove barryvdh/laravel-cors fruitcake/laravel-cors
# 安装新版本
composer require fruitcake/laravel-cors

添加全局跨域支持

  • 在app/Http/Kernel.php的$middleware属性中新增一条
\Fruitcake\Cors\HandleCors::class,

生成配置文件

php artisan vendor:publish --tag="cors"

修改配置文件

# 允许请求的路径
'paths' => ['wx/*'],

# 多长时间嗅探一次(配置跨域的话,会先对服务器进行嗅探,嗅探成功之后才会发请求)
'max_age' => 1800,  // 这里设为30分钟
评论