diff --git a/README.md b/README.md index e69de29..052c9e2 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,45 @@ +# laravel-pdd + +微信 SDK for Laravel 5 , 基于 [observer/pdd](https://github.com/Observer5/pdd) + + + +## 框架要求 + +Laravel5 + +## 安装 + +```shell +composer require "overtrue/laravel-wechat:~1.0" +``` + +## 配置 + +### Laravel 应用 + +1. 在 `config/app.php` 注册 ServiceProvider 和 Facade (Laravel 5.5 + 无需手动注册) + +```php +'providers' => [ + // ... + Observer\LaravelPdd\ServiceProvider::class, +], +'aliases' => [ + // ... + 'EasyPdd' => Observer\LaravelPdd\Facade::class, +], +``` + +2. 创建配置文件: + +```shell +php artisan vendor:publish --provider="Observer\LaravelPdd\ServiceProvider" +``` + +3. 修改应用根目录下的 `config/pdd.php` 中对应的参数即可。 + + +## License + +MIT diff --git a/composer.json b/composer.json index 84f5531..41f6380 100644 --- a/composer.json +++ b/composer.json @@ -2,7 +2,8 @@ "name": "observer/laravel-pdd", "description": "pdd SDK for Laravel", "require": { - "illuminate/container": "^5.1" + "illuminate/container": "^5.1", + "observer/pdd": "^1.0.0" }, "license": "MIT", "authors": [ @@ -22,7 +23,7 @@ "Observer\\LaravelPdd\\ServiceProvider" ], "aliases": { - "EasyWeChat": "Observer\\LaravelPdd\\Facade" + "EasyPdd": "Observer\\LaravelPdd\\Facade" } } } diff --git a/src/ServiceProvider.php b/src/ServiceProvider.php index 480ad2b..1559402 100644 --- a/src/ServiceProvider.php +++ b/src/ServiceProvider.php @@ -1,6 +1,7 @@ app->singleton(Application::class, function ($laravelApp) { + $app = new Application(config('pdd')); + return $app; + }); + } } \ No newline at end of file diff --git a/src/config.php b/src/config.php index 4b9163c..fe7f623 100644 --- a/src/config.php +++ b/src/config.php @@ -1,10 +1,17 @@ [ + 'log' => [ + 'level' => env('PDD_LOG_LEVEL', 'debug'), + 'file' => env('PDD_LOG_FILE', storage_path('logs/wechat.log')), + ], + + 'client_id' => env('PDD_CLIENT_ID', 'your-client_id'), // ClientID + 'client_secret' => env('PDD_CLIENT_SECRET', 'your-client_secret'), // ClientSecret + + 'oauth' => [ + 'callback' => env('PDD_OFFICIAL_ACCOUNT_OAUTH_CALLBACK', '/examples/oauth_callback.php'), + 'member_type' => 'MERCHANT', ] ];