您现在的位置是:网站首页> 编程资料编程资料
解决在Laravel 中处理OPTIONS请求的问题_php实例_
2023-05-25
231人已围观
简介 解决在Laravel 中处理OPTIONS请求的问题_php实例_
前面已经说过可以通过中间件来处理OPTIONS请求,近日寻得一个简单的办法。
在路由文件中定义一个路由,通过正则来匹配相应的路由。
Route::options('/{all}', function(Request $request) { $origin = $request->header('ORIGIN', '*'); header("Access-Control-Allow-Origin: $origin"); header("Access-Control-Allow-Credentials: true"); header('Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE'); header('Access-Control-Allow-Headers: Origin, Access-Control-Request-Headers, SERVER_NAME, Access-Control-Allow-Headers, cache-control, token, X-Requested-With, Content-Type, Accept, Connection, User-Agent, Cookie'); })->where(['all' => '([a-zA-Z0-9-]|/)+']);这样就不需要中间件了,也不需要其它额外的操作。
以上这篇解决在Laravel 中处理OPTIONS请求的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
您可能感兴趣的文章:
相关内容
- php生成HTML文件的类方法_php技巧_
- php报错502badgateway解决方法_php技巧_
- Laravel timestamps 设置为unix时间戳的方法_php实例_
- laravel 时间格式转时间戳的例子_php实例_
- PHP调用接口API封装的例子_php实例_
- Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例_php实例_
- laravel中数据显示方法(默认值和下拉option默认选中)_php实例_
- Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解_php实例_
- 基于Laravel(5.4版本)的基本增删改查操作方法_php实例_
- 解决Laravel 使用insert插入数据,字段created_at为0000的问题_php实例_
