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)