fitprime / l9-smsapi-notification-channel
Laravel 8/9 的 SMSAPI 通知通道
v1.3.1
2023-03-14 16:58 UTC
Requires
- php: >=8.0
- illuminate/notifications: ~8.0|~9.0
- illuminate/support: ~8.0|~9.0
- smsapi/php-client: ^3.0
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^9.0
README
此包使得在 Laravel 9.x 中使用 SMSAPI 发送通知变得简单。
Laravel 9.x 的简单易用的通知通道。
$user->notify(new TestSms('This is a test message'));
内容
安装
composer require fitprime/l9-smsapi-notification-channel
在 SMSAPI 上创建账户并获得您的 API 令牌。将您的 API 密钥放入应用程序根目录下的 .env 文件中。
SMSAPI_AUTH_TOKEN=<your_auth_token>
设置 L9SmsApi 服务
如果您需要更改应用程序的默认设置,您必须发布配置文件。
使用方法
发送消息
use Illuminate\Notifications\Notification; use Fitprime\L9SmsApi\L9SmsApiChannel; use Fitprime\L9SmsApi\L9SmsApiMessage; class TestSms extends Notification { public function via($notifiable) { return [L9SmsApiChannel::class]; } public function toL9Smsapi($notifiable) { return (new L9SmsApiMessage()) ->content( 'Text message content' ) ->to($notifiable->phone_number); } }
可用的消息方法
content()
设置 SMS 消息内容
to()
设置 SMS 消息接收者
sender()
设置 SMS 消息发送者
变更日志
请参阅 变更日志 了解最近更改了什么。
测试
$ composer test
安全
如果您发现任何安全相关的问题,请使用问题跟踪器。
贡献
有关详细信息,请参阅 贡献。
致谢
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。