overtrue/laravel-easy-sms
Laravel EasySMS
overtrue/easy-sms service provider for Laravel.
Installing
$ composer require overtrue/laravel-easy-sms
Usage
config/services.php
'easy-sms' => [
// HTTP 请求的超时时间(秒)
'timeout' => 5.0,
// 默认发送配置
'default' => [
// 网关调用策略,默认:顺序调用
'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,
// 默认可用的发送网关
'gateways' => [
'yunpian', 'aliyun',
],
],
// 可用的网关配置
'gateways' => [
'errorlog' => [
'file' => '/tmp/easy-sms.log',
],
'yunpian' => [
'api_key' => env('EASY_SMS_YUNPIAN_API_KEY'),
],
'aliyun' => [
'access_key_id' => env('EASY_SMS_ALIYUN_KEY_ID'),
'access_key_secret' => env('EASY_SMS_ALIYUN_API_KEY'),
'sign_name' => '',
],
//...
],
],
Send a message:
app('easy-sms')->send(13188888888, [
'content' => '您的验证码为: 6379',
'template' => 'SMS_001',
'data' => [
'code' => 6379
],
]);
Contributing
You can contribute in one of three ways:
- File bug reports using the issue tracker.
- Answer questions or fix bugs on the issue tracker.
- Contribute new features or update the wiki.
The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable.
Project supported by JetBrains
Many thanks to Jetbrains for kindly providing a license for me to work on this and other open-source projects.
License
MIT
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v4.0.0 | ^8.3 | ^13.0 | MIT | |
| 3.0.0 | ^10.0| | MIT | ||
| 2.3.0 | ^9.0| | MIT | ||
| 2.2.0 | ^9.0| | MIT | ||
| 2.1.0 | ^9.0| | MIT | ||
| 2.0.1 | ^9.0 | MIT | ||
| 2.0.0 | ^9.0 | MIT | ||
| 1.1.0 | ~6.0| | MIT | ||
| 1.0.0 | ~6.0| | MIT |