nerdbrygg / simplesms
集成了PSWinCom的Simple SMS API与Laravel。
0.3.0
2021-01-22 08:26 UTC
Requires
- illuminate/support: ~5|~6|~7
Requires (Dev)
- guzzlehttp/guzzle: ^7.0
- mockery/mockery: ^1.1
- orchestra/testbench: ~3|~4|~5
- phpunit/phpunit: ^8.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-09-29 05:48:25 UTC
README
我的第一个Laravel包,使用Laravel的Http客户端与PSWin.com的 Simple HTTP API交互。
提供将消息存储在数据库表中的选项,并具有加密/解密消息的功能,以提高安全性。
安装
通过Composer
$ composer require nerdbrygg/simplesms
在.env文件中配置这些设置
SIMPLESMS_SOURCE=
SIMPLESMS_USERNAME=
SIMPLESMS_PASSWORD=
使用方法
默认情况下,路由仅应用了web中间件。为了确保安全,您需要覆盖路由
Route::middleware(['auth'])->group(function () { Route::post('sms/send', ['\Nerdbrygg\SimpleSMS\Controllers\SmsController', 'store'])->name('sms.store'); });
SimpleSMS::create(['message' => 'Hello World!', 'destination' => 'numbers [delimiters: ,;|.]', 'source' => 'Optional'])->send();
参数
组件
我已经创建了一些简单的基于bootstrap主题的组件,以帮助您更快地上手。
表单
<x-simplesms-form title="Some Title (optional)" :source="true (default: true)"></x-simplesms-form>
将渲染一个用于发送短信的基本表单。
使用:source="false"
停止渲染source字段。
消息
<x-simplesms-messages title="Some Title (optional)"></x-simplesms-messages>
将渲染所有已发送消息的基本显示。
变更日志
请参阅变更日志以获取最近更改的更多信息。
测试
$ composer test
贡献
请参阅contributing.md以获取详细信息和一个待办事项列表。
安全
如果您发现任何与安全相关的问题,请通过电子邮件联系作者,而不是使用问题跟踪器。
致谢
许可证
许可证。请参阅许可证文件以获取更多信息。