解决在Laravel 中处理OPTIONS请求的问题
发布:smiling 来源: PHP粉丝网 添加日期:2022-01-01 12:52:44 浏览: 评论:0
今天小编就为大家分享一篇解决在Laravel 中处理OPTIONS请求的问题,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。
前面已经说过可以通过中间件来处理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-]|/)+']);
这样就不需要中间件了,也不需要其它额外的操作。
Tags: Laravel OPTIONS
- 上一篇:php生成HTML文件的类方法
- 下一篇:PHP与SQL语句写一句话木马总结
相关文章
- ·搭建php Laravel框架教程详解(2017-03-23)
- ·Laravel执行migrate操作提示”Class not found”怎么解决(2017-03-23)
- ·Laravel 集成 Geetest验证码的方法(2018-06-11)
- ·laravel5.2实现区分前后台用户登录的方法(2018-06-19)
- ·Laravel怎么实现表单提交(2018-08-03)
- ·深入解析PHP的Laravel框架中的event事件操作(2019-11-14)
- ·如何在Laravel中重命名数据库表(2019-12-31)
- ·如何设置Laravel Composer Bin目录路径(2019-12-31)
- ·如何使用hash check来检查当前密码?(Laravel 5.3中)(2020-02-07)
- ·PHP开发框架Laravel数据库操作方法总结(2021-04-10)
- ·详解PHP的Laravel框架中Eloquent对象关系映射使用(2021-07-12)
- ·使用 laravel sms 构建短信验证码发送校验功能(2021-08-18)
- ·三个思路解决laravel上传文件报错:413 Request Entity Too Large问题(2021-08-19)
- ·利用Homestead快速运行一个Laravel项目的方法详解(2021-08-19)
- ·Laravel核心解读之异常处理的实践过程(2021-11-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)