minchao/ every8d-laravel
EVERY8D的PHP SDK的Laravel扩展包
0.0.3
2019-11-02 00:27 UTC
Requires
- php: >=7.0
- illuminate/support: >=5.5
- minchao/every8d-php: ^1.0.2
Requires (Dev)
- orchestra/testbench: ^3.5
- phpunit/phpunit: ^6.5
- squizlabs/php_codesniffer: ^3.2
This package is auto-updated.
Last update: 2024-08-29 04:31:36 UTC
README
这是一个简单的Laravel服务提供者,它可以让您在Laravel或Lumen应用中更轻松地使用EVERY8D SDK。
运行环境
- PHP >= 7.0
- Laravel >= 5.5
安装
建议通过Composer进行安装:
$ composer require minchao/every8d-laravel
安装后,您需要在应用启动时注册此扩展包,请参考以下步骤说明。
Laravel
Laravel 5.5及以上版本,此扩展包可以自动注册provider与facade。
Lumen
由于Lumen没有自动注册机制,请在项目的bootstrap/app.php
文件中添加Every8d\Laravel\Every8dServiceProvider
:
$app->register(Every8d\Laravel\Every8dServiceProvider::class);
复制every8d.php
配置文件:
$ mkdir config
$ cp vendor/minchao/every8d-laravel/config/every8d.php config/every8d.php
配置
使用Artisan命令生成配置文件(Lumen不支持)。
$ php artisan vendor:publish --provider="Every8d\Laravel\Every8dServiceProvider"
然后在config/every8d.php
配置文件中填入您的EVERY8D SMS API账号密码。或者,您也可以在.env
文件中通过环境变量设置:
EVERY8D_USERNAME=username
EVERY8D_PASSWORD=password
使用
在应用中使用时,您可以从服务容器中获取EVERY8D SDK实例:
$every8d = app(\Every8d\Client::class); $sms = new \Every8d\Message\SMS('+886987654321', 'Hello, Laravel IoC Container'); $result = $every8d->sendSMS($sms);
或者,您也可以使用facade:
$sms = new \Every8d\Message\SMS('+886987654321', 'Hello, Facade'); $result = Every8d::sendSMS($message);
许可协议
有关许可权利和限制,请参阅LICENSE文件(BSD 3-Clause)。