Laravel 解决 ajax 跨域问题
网站需要临时获取后台数据,因与接口地址不一样,所以请求存在跨域的问题。在使用 tp 或 ci 框架时,处理跨域比较直接:header("Access-Control-Allow-Origin: *");。可以放在在请求的控制器构造函数里,表示控制器下的方法都支持跨域,也可以放在单个方法表示单个方法支持跨域。Laravel 与这些框架差不多,唯一需要注意的是,如果方法请求参数使用
网站需要临时获取后台数据,因与接口地址不一样,所以请求存在跨域的问题。在使用 tp 或 ci 框架时,处理跨域比较直接:header("Access-Control-Allow-Origin: *");。可以放在在请求的控制器构造函数里,表示控制器下的方法都支持跨域,也可以放在单个方法表示单个方法支持跨域。Laravel 与这些框架差不多,唯一需要注意的是,如果方法请求参数使用
业务代码上浮,通用代码下沉,服务化彻底。
前面提到 微信创建支付分订单报错:“Http头缺少Accept或User-Agent” 解决,在解决了 $header 构建之后,对于处理请求返回数据犯了难。正常情况下 CURL 返回数据是够用了的,但微信支付分将后续 验签 需要的签名部分信息存放到了响应头部中。这就需要对初始版的 CURL 请求(一般的 CURL 请求只返回响应 body 部分)做一定的修改。参考 php CURL 请求头和响应
支付宝小程序不知什么时候有了「获取会员手机号」的功能,很明显对标的是微信小程序。小程序中的一键登录就是通过获取当前会员手机号来实现快捷登录的。手机号属于会员敏感信息,所以在小程序端拿到的是加密的会员信息,需要后端去做验签和解密,以此获取手机号并实现会员一键登录。在写代码之前,需要做的几件事:支付宝小程序后台添加「获取会员手机号」能力,添加后还需要提交一个申请表单,申请通过之后前端才可以调起获取支付
做明细流水统计经常会遇到一些构建一周日期或一个月日期,主要实现方式就是获取到周或月的最后一个日期,然后循环构建数据结构:$year = '2021'; $month = '8'; $month = $month < 10 ? '0' . $month : $month; $data = []; for ($i = 1; $i <= $lastday; $i++) { $d =
Request 有方法可以直接获取:$content = $request->getContent()PHP 标准输入方式获取:file_get_content ("php://input") fopen ("php://input")PHP 全局变量获取: $GLOBALS['HTTP_RAW_POST_DATA']参考地址:Laravel 中如何获
git push 时报错:$ git push --set-upstream origin dev Enumerating objects: 25166, done. Counting objects: 100% (25166/25166), done. Delta compression using up to 4 threads Compressing objects: 100% (8056/
使用 http 形式首次提交代码,报错:fatal: http://xx/xx/xx.git/info/refs not valid: is this a git repository?网上提示都是说,git config set-url origin [new-url]。重复多次无效。最后找到问题关键点:git URL 地址不正确。 我的情况是在 external_url 设置的值与 gitl