All Projects → yansongda → Laravel Pay

yansongda / Laravel Pay

Licence: mit
可能是我用过的最优雅的 Alipay 和 WeChat 的 laravel 支付扩展包了

Projects that are alternatives of or similar to Laravel Pay

Pay
个人网站即时到账收款解决方案 / Personal website instant payment solution
Stars: ✭ 558 (-34.81%)
Mutual labels:  payment, alipay, pay, wechat
Pay
可能是我用过的最优雅的 Alipay 和 WeChat 的支付 SDK 扩展包了
Stars: ✭ 4,176 (+387.85%)
Mutual labels:  payment, alipay, pay, wechat
Gopay
golang支付:微信公众号,微信app,微信小程序,微信企业支付,支付宝网页版,支付宝app,支付宝企业支付
Stars: ✭ 313 (-63.43%)
Mutual labels:  payment, alipay, pay, wechat
Teepay
Typecho 个人支付宝、微信收款插件
Stars: ✭ 90 (-89.49%)
Mutual labels:  alipay, pay, wechat
Socialite
Socialite is an OAuth2 Authentication tool. It is inspired by laravel/socialite, you can easily use it without Laravel.
Stars: ✭ 1,026 (+19.86%)
Mutual labels:  alipay, laravel, wechat
Gopay
QQ、微信(WeChat)、支付宝(AliPay)的Go版本SDK。【微信支付V3已支持,推荐使用微信V3接口】
Stars: ✭ 1,034 (+20.79%)
Mutual labels:  alipay, pay, wechat
Node Tenpay
微信支付 for nodejs
Stars: ✭ 947 (+10.63%)
Mutual labels:  payment, pay, wechat
Gopay
golang语言实现的支付模块,支持支付宝app,支付宝网页版,微信app,微信公众号支付
Stars: ✭ 151 (-82.36%)
Mutual labels:  payment, alipay, wechat
Sdk3rd
第三方SDK集成库,授权/分享/支付
Stars: ✭ 249 (-70.91%)
Mutual labels:  payment, alipay, wechat
Ijpay
IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。右上角点下小星星✨
Stars: ✭ 3,561 (+316%)
Mutual labels:  payment, alipay, pay
Oss.clients.pay
开源支付SDK(标准库),主要打造微信支付,支付宝支付,标准库项目,同时支持.net framework和.net core
Stars: ✭ 314 (-63.32%)
Mutual labels:  payment, alipay
Pay Php Sdk
PHP支付SDK(微信支付 + 支付宝支付)
Stars: ✭ 306 (-64.25%)
Mutual labels:  alipay, pay
Yaldash
👻 It's never been easier to build and customize admin panels. Yah! yaldash is a beautifully designed administration panel for Laravel.
Stars: ✭ 338 (-60.51%)
Mutual labels:  payment, laravel
Weeshop
优雅易用的微信小程序商城,PHP商城。 基于Laravel的基因,来自Symfony的底层技术,来自Drupal Commerce的核心技术,由Drupal中国开源社区维护。QQ群:714023327
Stars: ✭ 337 (-60.63%)
Mutual labels:  laravel, wechat
Kirby Pay
Make online payments with Kirby
Stars: ✭ 27 (-96.85%)
Mutual labels:  payment, pay
Omnipay Wechatpay
(微信支付)WeChatPay driver for the Omnipay PHP payment processing library
Stars: ✭ 300 (-64.95%)
Mutual labels:  payment, wechat
Wxapp Boilerplate
使用 webpack, babel, scss 开发的微信/支付宝小程序项目脚手架
Stars: ✭ 367 (-57.13%)
Mutual labels:  alipay, wechat
Crater
Open Source Invoicing Solution for Individuals & Businesses
Stars: ✭ 4,897 (+472.08%)
Mutual labels:  payment, laravel
Swiftscan
A barcode and qr code scanner( 二维码/条形码扫描、生成,仿微信、支付宝)
Stars: ✭ 293 (-65.77%)
Mutual labels:  alipay, wechat
Wechat kit
flutter版微信登录/分享/支付
Stars: ✭ 347 (-59.46%)
Mutual labels:  pay, wechat

Pay

Scrutinizer Code Quality Build Status Latest Stable Version Total Downloads Latest Unstable Version License

该文档为 v2.x 版本,如果您想找 v1.x 版本文档,请点击https://github.com/yansongda/laravel-pay/tree/v1.0.3

运行环境

  • php >= 7.0
  • composer
  • laravel || lumen >= 5.1

安装

$ composer require yansongda/laravel-pay

添加 service provider(optional. if laravel < 5.5 || lumen)

// laravel < 5.5
Yansongda\LaravelPay\PayServiceProvider::class,

// lumen
$app->register(Yansongda\LaravelPay\PayServiceProvider::class);

添加 alias(optional. if laravel < 5.5)

'Pay' => Yansongda\LaravelPay\Facades\Pay::class,

配置文件

$ php artisan vendor:publish --provider="Yansongda\LaravelPay\PayServiceProvider" --tag=laravel-pay

lumen 用户请手动复制

随后,请在 config 文件夹中完善配置信息。

.env 文件里面配置

# alipay 配置
ALI_APP_ID=
ALI_PUBLIC_KEY=
ALI_PRIVATE_KEY=

# wechat 配置
WECHAT_APP_ID=
WECHAT_MINIAPP_ID=
WECHAT_APPID=
WECHAT_MCH_ID=
WECHAT_KEY=

使用方法

支付宝

use Pay;

$order = [
    'out_trade_no' => time(),
    'total_amount' => '1',
    'subject' => 'test subject - 测试',
];

return Pay::alipay()->web($order);

// 下面这个方法也可以
// return Pay::web($order);

微信

use Pay;

$order = [
    'out_trade_no' => time(),
    'body' => 'subject-测试',
    'total_fee'      => '1',
    'openid' => 'onkVf1FjWS5SBIixxxxxxxxx',
];

$result = Pay::wechat()->mp($order);

具体使用说明请传送至 https://github.com/yansongda/pay

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].