7.3. 订单的支付宝支付

本教程最新版为 8.x,当前版本已放弃维护,请阅读最新版本!

接下来我们需要实现订单的支付功能。

1. 控制器

首先创建一个 PaymentController 控制器:

$ php artisan make:controller PaymentController

PaymentController 中添加一个 payByAlipay 方法:

app/Http/Controllers/PaymentController.php

use App\Models\Order;
use App\Exceptions\InvalidRequestException;
.
.
.
    public function payByAlipay(

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 68

景哥哥
通过 curl 请求服务器回调时报错 Undefined index: sign?
2 个点赞 | 12 个回复 | 问答 | 课程版本 5.5
Yline
Alipay Sign Verify FAILED
1 个点赞 | 13 个回复 | 问答 | 课程版本 5.7
Eangel
payment/alipay/return 签名验证失败
1 个点赞 | 13 个回复 | 问答 | 课程版本 5.5
Wchalk
请问下这是什么错误?
1 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
李小明
一直都没有解决 INVALID_SIGN: Alipay Sign Verify FAILED
1 个点赞 | 6 个回复 | 问答 | 课程版本 7.x
finding
return App ('alipay')->success ();
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
joylee109
关于支付宝服务器向网站服务器发起支付回调的思考?
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
david19931217
前后端分离支付宝回调问题
1 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
Alexander-
RequestBin 接收不到数据
1 个点赞 | 2 个回复 | 问答 | 课程版本 7.x
Trenton
这个 Web () 方法的作用是什么,求大神解答
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
LW_aravel
异步验签失败,请问怎么解决
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
gyp719
点击 requestbin 页面右上角文本框左侧的那个圆 出现
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
Jovi
INVALID_SIGN: Alipay Sign Verify FAILED
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.7
cheng_cm
服务器回调日志内容报错?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
minororange
服务器回调的函数进不去?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
curry丶
请求我们的服务器端回调 URL 报错
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.8
_杭城浪子
前端回调失败
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
vasar
App 请求支付宝 H5 支付返回 form 表单,接收到该怎么处理?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
支付前端回调问题?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
TimeDepositMiss
服务器回调报错 Undefined index: sign
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
hedeqiang
支付宝支付多商户的实现方式
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
phpdi
镜像服务器怎么搭建,有没推荐的文章,看一下
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
EDISONYANG
放在白名单还是无效呢?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
PHPer技术栈
支付宝异步回调 Alipay Sign Verify FAILED
0 个点赞 | 2 个回复 | 问答 | 课程版本 7.x
curry丶
支付宝回调、报错
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
西巴以及
https://requestbin.leo108.com/ 打不开了吗?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
xuelong
requestBin 两个站点都打不开了
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
SZL_
无法解析主机地址的问题
0 个点赞 | 2 个回复 | 分享 | 课程版本 5.8
gyp719
支付完成后,查看我的订单直接 报错
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
夏天
购买不成功
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
livelys
关于支付返回问题
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
jackzheng9969
Alipay Sign Verify FAILED
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
caston
支付完成后 update payment_method 字段不生效
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
david19931217
支付的时候经常失败
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Krisji
AMA32
Undefined index: sign 问题?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Golx
为什么回调服务器端没有获取到数据?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
AAASUN
课程里讲的是网站版的支付,有人做过 App 版的支付吗?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
XinYangWang
有没有人遇到过这个问题,支付成功了,跳转有问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 8.x
kangsf
https://requestbin.net/ 这个网站绿色按钮无效
0 个点赞 | 1 个回复 | 问答 | 课程版本 7.x
kangsf
拉起支付需要登陆
0 个点赞 | 1 个回复 | 问答 | 课程版本 7.x
qingshui
验签失败后, 是否需要调用撤销接口
0 个点赞 | 1 个回复 | 问答 | 课程版本 7.x
GabbyMrH
INVALID_SIGN: Alipay Sign Verify FAILED
0 个点赞 | 1 个回复 | 分享 | 课程版本 7.x
xuanziDy
支付宝沙箱测试,提示有钓鱼风险
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
ming
curl 请求支付宝回调问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
curry丶
前端回调页面、验签失败
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
kirit0
命令行通过 curl 测试支付回调出现错误。
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
akon
RequestBin 中的 raw body 为 none
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
Neymar
线上环境,错误代码 invalid-App-id 错误原因: 无效的 AppID 参数
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
夏天
我支付完以后为什么没有显示这个界面而是直接跳了
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
liujiashen
按照步骤做报错,请问怎么解决?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
hehorange
服务器端回调里 if ($order->paid_at) 的意义?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
王鲸弋
Route [payment.alipay.notify] not defined.
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
imcavoy
前端回调页面显示 Page Not Found
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
holashatu
服务端处理回调确认出错?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
DogLoML
Yansongda\Pay3.4回调地址无效的解决方法
0 个点赞 | 0 个回复 | 分享 | 课程版本 8.x
zzq
requestbin.net 接受不到请求了~
0 个点赞 | 0 个回复 | 问答 | 课程版本 7.x
Echos
7.2 节中的集成支付宝这一块遇到了问题
0 个点赞 | 0 个回复 | 问答 | 课程版本 7.x
stonelalala
关于 curl 请求,完成订单更新之后的返回值问题。
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.8
bing_
tim-laravel
点击支付宝支付报错?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7