Laravel5.5如何实现支付宝手机网站支付
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章主要介绍了Laravel5.5如何实现支付宝手机网站支付,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、安装使用Larave
千家信息网最后更新 2025年11月16日Laravel5.5如何实现支付宝手机网站支付
这篇文章主要介绍了Laravel5.5如何实现支付宝手机网站支付,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1、安装使用Laravel扩展库yansongda/laravel-pay
yansongda/laravel-pay Github地址
通过composer进行安装
$ composer require yansongda/laravel-pay
生成配置文件
$ php artisan vendor:publish --provider="Yansongda\\LaravelPay\\PayServiceProvider" --tag=laravel-pay
2、配置支付信息,填写到配置文件pay.php中

运行支付宝提供的工具生成如下:
将公钥文件里面的去除-----BEGIN PUBLIC KEY-----与-----END PUBLIC KEY-----,将剩下的内容合并为一行,添加到应用公钥中
将私钥文件里面的去除-----BEGIN RSA PRIVATE KEY-----与-----END RSA PRIVATE KEY-----,将剩下的内容合并为一行,需添加到配置文件中
配置文件中填写对应内容

3、拉起支付
yansongda/laravel-pay中拉起支付,是将支付form信息直接返回到页面中,考虑到业务需求,需要通过json方式返回更方便一些
use Yansongda\Pay\Pay;/** * Class SecondPay * @package App * 支付宝手机网页支付接口 */class ZfbWapPay extends Model{ //发送支付请求 public function send(Request $request,$outTradeNum,$payAmount) { $config = config('pay.alipay'); //取出配置信息,根据需求动态改变 $config['return_url'] ='http://api.aiwangyouxi.com/web/pay/jump/'.$outTradeNum; $order = [ 'out_trade_no' => $outTradeNum, //我方订单号 'total_amount' => $payAmount, //支付金额,单位(元) 'subject' => '游戏支付', ]; $alipay = Pay::alipay($config)->wap($order); return $alipay; //返回form表单信息 }}成功返回form表单信息,将信息插入到页面中完成拉起支付
$("body").append(data.form_text);4、支付回调
use Yansongda\Pay\Pay;/** * Class WxwebController * @package App\Http\Controllers\Web * 支付宝h6支付回调 */class ZfbwebController extends Controller{ private $pay_order; //我方订单号 private $call_order; //第三方订单号 public function notify(Request $request) { $pay_config = config('pay.alipay'); $alipay = Pay::alipay($pay_config); $this->pay_order = $request->out_trade_no; $this->call_order = $request->trade_no; $save_back = $m_pay_back->addback($this->pay_order,json_encode($request->all())); //将支付回调信息记录到数据库中 $check_result = $alipay->verify(); if(!$check_result) { //回调验签失败 return ''; } return $alipay->success(); }}感谢你能够认真阅读完这篇文章,希望小编分享的"Laravel5.5如何实现支付宝手机网站支付"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
支付
信息
文件
配置
篇文章
手机
内容
订单
订单号
网站
一行
公钥
表单
需求
页面
生成
成功
业务
中将
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
矿物质网络安全培训
互联网科技公司软文案例
微信服务器会保存记录吗
数据库总分求和
基本的网络安全拓扑结构
WIND数据库技术路线图
数据库服务器部署windows
网络技术顾问是干嘛的
东营 网络技术 公司
网信办备案流程软件开发公司
北京安卓软件开发好找工作吗
数据库系统运行的最小逻辑单元是
数据库游标数据修改
java数据库登陆界面制作
贵州网络安全会议发言稿
数据库 经典教材
信息化和网络安全心得体会
国泰安数据库托宾q
nat服务器的种类和功能
网络安全审计是挂在交换机的吗
关于网络安全故事
专业音乐软件开发入门
虹口区上门软件开发定制报价表
数据库安全分析的主要任务
打码辅助软件开发
java数据库登陆界面制作
深圳政府网络安全
选择服务器有什么好处
互联网科技资讯帮
末日生存为什么连不上服务器