nerdbrygg/simplesms

集成了PSWinCom的Simple SMS API与Laravel。

0.3.0 2021-01-22 08:26 UTC

This package is auto-updated.

Last update: 2024-09-29 05:48:25 UTC


README

Latest Version on Packagist Total Downloads Tests StyleCI

我的第一个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以获取详细信息和一个待办事项列表。

安全

如果您发现任何与安全相关的问题,请通过电子邮件联系作者,而不是使用问题跟踪器。

致谢

许可证

许可证。请参阅许可证文件以获取更多信息。