ThinkPHP6 跨域开起后某些接口请求报错跨域

1585364631
2023-02-15 / 0 评论 / 418 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年03月06日,已超过1112天没有更新,若内容或图片失效,请留言反馈。

AI摘要

ThinkPHP6部署后部分接口出现跨域报错,经排查发现是路由与控制器命名不规范所致。通过将驼峰式命名改为简洁的单个单词命名,可有效解决该跨域问题。建议开发时保持路由与控制器命名规范统一。

ThinkPHP6 跨域开起后某些接口请求报错跨域

所有接口在本地调试正常,但是部署在服务器之后有的接口出现跨域报错。

解决办法

路由文件和控制器命名要规范,最好使用单个单词

# 控制器名
PhotoAlbums.pnp
# 控制器类名
PhotoAlbums
# 路由名
Route::any('photoAlbums', 'home/photoAlbums/index')->name('photoAlbumsHome');

# 控制器名
Photo.pnp
# 控制器类名
Photo
# 路由名
Route::any('photo', 'home/photo/index')->name('photoHome');

成功解决问题

0

评论 (0)

取消