为ThinkPHP8快速开启跨域请求

在此前,要在TP8中启用跨域请求,是要折腾一下的。时至今日,TP官方不知道什么时候,新增了一个官方组件:topthink/think-cors。通过这个组件,1分钟就能快速搞定跨域请求。

安装拓展

composer require topthink/think-cors
为ThinkPHP8快速开启跨域请求

可以看到现在还是1.0版本,但是已经足够好用!

配置

配置文件位于 config/cors.php,默认配置下,是没有“启用”的,跨域请求仍然会报错。

为ThinkPHP8快速开启跨域请求

需要修改配置文件的第一行,允许所有路径访问,或者根据自己实际需求设置。

为ThinkPHP8快速开启跨域请求
<?php

return [
    'paths'                    => ['*'],
    'allowed_origins'          => ['*'],
    'allowed_origins_patterns' => [],
    'allowed_methods'          => ['*'],
    'allowed_headers'          => ['*'],
    'exposed_headers'          => [],
    'max_age'                  => 0,
    'supports_credentials'     => false,
];

再次请求就能看到效果了。

为ThinkPHP8快速开启跨域请求

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/program/php/67570.html

(0)
打赏 微信赞赏 微信赞赏 支付宝赞赏 支付宝赞赏
上一篇 2025-10-15 11:49
下一篇 2024-08-28 11:04

相关推荐

发表回复

登录后才能评论
扫码了解
扫码了解
反馈建议
分享本页
返回顶部