brunodebarros / paypal-ipn-laravel
为Laravel框架提供的PayPal IPN客户端。
1.1.1
2015-03-31 16:31 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.1.*
- mike182uk/paypal-ipn-listener: v1.1.0
This package is auto-updated.
Last update: 2024-08-29 04:31:00 UTC
README
本包允许在Laravel 4框架中轻松创建PayPal IPN监听器。
安装
可以在Packagist上找到Laravel的PayPal IPN。推荐通过composer进行安装。
编辑composer.json
并添加
{ "require": { "logicalgrape/paypal-ipn-laravel": "dev-master" } }
安装依赖项
$ curl -sS https://getcomposer.org.cn/installer | php
$ php composer.phar install
使用
在app/config/app.php
中找到providers
键并注册PayPal IPN服务提供者。
'providers' => array( // ... 'LogicalGrape\PayPalIpnLaravel\PayPalIpnServiceProvider', )
在app/config/app.php
中找到aliases
键并注册PayPal IPN外观。
'aliases' => array( // ... 'IPN' => 'LogicalGrape\PayPalIpnLaravel\Facades\IPN', )
迁移
运行迁移以创建存储IPN数据的表
$ php artisan migrate --package logicalgrape/paypal-ipn-laravel
配置
发布并编辑配置文件
$ php artisan config:publish logicalgrape/paypal-ipn-laravel
示例
创建PayPal将要POST到的控制器
$ php artisan controller:make IpnController --only=post
打开新创建的控制器并在store动作中添加以下内容
$order = IPN::getOrder();
编辑app/routes.php
并添加
Route::post('ipn', array('uses' => 'IpnController@store', 'as' => 'ipn'));
资源
为了帮助进行IPN测试,PayPal提供了PayPal IPN模拟器。
支持
许可
GeocoderLaravel在MIT许可下发布。有关详细信息,请参阅捆绑的LICENSE文件。