共三步:

1、新建中间件:

php artisan make:middleware EnableCrossRequestMiddleware

2、EnableCrossRequestMiddleware.php中重写中间件里面的内容:

<?php
namespace App\Http\Middleware;
use Closure;
class EnableCrossRequestMiddleware
{/*** Handle an incoming request.** @param  \Illuminate\Http\Request $request* @param  \Closure $next* @return mixed*/public function handle($request, Closure $next){$response = $next($request);$response->header('Access-Control-Allow-Origin', '*');$response->header('Access-Control-Allow-Headers', 'Origin, Content-Type, Cookie, Accept');$response->header('Access-Control-Allow-Methods', 'GET, POST, PATCH, PUT, OPTIONS,DELETE');$response->header('Access-Control-Allow-Credentials', 'false');return $response;}
}

3、在Kernel.php中 注册中间件:

\App\Http\Middleware\EnableCrossRequestMiddleware::class,

laravel允许所有网站进行跨域操作相关推荐

  1. Nginx允许跨域和禁止跨域操作

    Nginx默认是禁止跨域操作,可能说到跨域好多伙伴会有点迷糊,什么叫跨域?为什么不能跨域呢?  看下面小编的详解. url 说明 是否跨域 http://www.cnblogs.com/a.js ht ...

  2. 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-4.跨域且传输数据,并优化后端接口

    技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站-4.优化后端接口,前端使用axios实现接口功能 技能学习:学习使用php(tp6框架) + vue.js,开发前端全栈网站 ...

  3. 原创:通过jQuery进行跨域操作

    之前尝试过用aJax做的一些跨域请求,一般都是在本地可以跨域,但放到服务器上就不行了. 现在找到了一种更好的方法:.NET+$.getJSON,代码非常简洁,可以兼容各种主流浏览器,不会弹出安全提示对 ...

  4. ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)

    目录 前言: 1.创建MVC项目 2.修改返回格式 3.创建[Web API]控制器 4.创建[HttpGet]访问接口 5.创建[HttpPost]访问接口 6.测试接口: 6.1.执行:点击[调试 ...

  5. 使用iframe+postMessage跨域操作和通信

    使用iframe+postMessage跨域操作和通信 场景 1. http://XXX/a.html(自己的)页面要操作http://YYY/b.html(其他域名的) 2. 看了网上很多都是同域名 ...

  6. node ,express框架后台设置跨域操作,路由中间件

    express项目入口文件下app.js 设置跨域操作 app.all('*', function(req, res, next) { res.header("Access-Control- ...

  7. js如何实现跨域操作?(转)

    JS中的八种常用的跨域方式及其具体示例的总结 这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的 ...

  8. vue拦截器设置请求头失败,laravel设置前端请求头跨域

    前端同事在vue的request里面的拦截器中设置请求头,发现'Authorization'可以正常添加到请求头,可以正常访问,但是添加其他的如'browserVersion'参数就不行, 会出现Re ...

  9. vue cli3.3 以上版本配置vue.config.js 及反向代理操作解决跨域操作

    const webpack = require('webpack') module.exports = { configureWebpack: { plugins: [ new webpack.Pro ...

最新文章

  1. Windows 8下看漫画的程序发布
  2. linux——部署DNS
  3. 打开高效文本编辑之门_Linux Awk自定义变量与操作符
  4. 还在搜百度图片?太LOW了!
  5. java关闭websocket_关闭代码1006关闭websocket的原因
  6. 测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误
  7. excel打印字被表格遮住_Excel表格太大无法打印在一页纸上?这几个打印技巧你值得学习...
  8. Android学习笔记——ProgressBarHandler
  9. Android框架之EventBus的简单使用
  10. openg es egl笔记
  11. 希腊计数法罗马计数法
  12. 一种让你无法拒绝的浏览设置,CSDN浏览器
  13. 多线程停止的几种方式(详细讲解)
  14. 接龙管家-Python自动打卡
  15. 高仿知乎android,Android高仿知乎首页Behavior
  16. 微信摇一摇php,微信“摇一摇”功能是怎么实现的?
  17. 第一章软件危机与软件工程
  18. 华为智能汽车产业研究与投资机会分析
  19. JMH基准测试工具 (一):介绍
  20. 【Java】计算机领域那些乱七八糟其实就是名字的名词[持续更新]

热门文章

  1. Redis高效性探索--管道
  2. matlab title多个标题_MATLAB中的直方图处理及均衡化
  3. Ubuntu 安装 cuda deb 指令 不要自动装9.2
  4. ReentrantLock可重入锁使用及原理
  5. P1537 弹珠 背包可行性dp
  6. cf1561B. Charmed by the Game
  7. 文理分科 (最小割问题)
  8. CF1369F-BareLee【博弈论,SG函数】
  9. P3243-[HNOI2015]菜肴制作【拓扑排序,优先队列】
  10. P3201-[HNOI2009]梦幻布丁【启发式合并,链表】