hamid80386 / sms-sender
一个简单的Laravel包,用于基于策略和外观设计模式发送短信。
1.01
2024-07-05 17:35 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- larastan/larastan: ^2.0.1
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-08 03:24:38 UTC
README
首先,遵循安装说明。很简单!
安装
1: 在你的composer.json文件中添加以下内容
"repositories": [ { "url": "https://github.com/hamid80386/pkg2", "type": "git" } ],
和
"require": { ... "hamid80386/sms-sender": "^1.0", ... }
然后你可以通过composer安装此包
composer require hamid80386/sms-sender
2: 使用以下命令发布服务提供者文件
php artisan vendor:publish --tag="sms-sender-provider"
3: 运行安装命令
php artisan sms-sender:install
这是发布配置文件的内容
return [ 'active' => \hamid80386\SmsSender\Services\SMS\ISMS::class, 'isms' => [ 'username' => env('ISMS_USERNAME', 'XXX'), 'password' => env('ISMS_PASSWORD', 'XXX'), 'url' => env('ISMS_URL', 'XXX'), ], ];
你应该根据你自己的策略类来更改它们以发送短信。
- 发送短信的默认类由“active”属性指示。
用法
smssend::send(['mobile'=>'NUMBER','body'=>'hello world']); // OR $sms = new SmsContext(); $sms->sendSMS([ 'mobiles' => 'mobile number', 'body' => 'body', ]);
测试
composer test
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全漏洞
请参阅我们的安全策略了解如何报告安全漏洞。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。