mobtexting / mobtexting-laravel
贡献模板。
v1.0.5
2022-10-04 09:41 UTC
Requires
- php: ^7.4|^8.0|^8.1
- illuminate/events: ^7|^8|^9.0
- illuminate/notifications: ^7|^8|^9.0
- illuminate/support: ^7|^8|^9.0
- mobtexting/sdk: ^1.0
This package is auto-updated.
Last update: 2024-09-13 09:15:54 UTC
README
此包使您能够通过Laravel 5.3轻松发送Mobtexting通知。
内容
安装
您可以通过composer安装此包
composer require mobtexting/mobtexting-laravel
添加服务提供者(仅在Laravel 5.4或更低版本中需要)
// config/app.php 'providers' => [ ... NotificationChannels\Mobtexting\MobtextingProvider::class, ],
设置您的Mobtexting账户
将您的Mobtexting Auth Token和From Number(可选)添加到config/services.php
// config/services.php ... 'mobtexting' => [ 'username' => env('MOBTEXTING_USERNAME'), // optional when using auth token 'password' => env('MOBTEXTING_PASSWORD'), // optional when using auth token 'token' => env('MOBTEXTING_AUTH_TOKEN'), // optional when using username and password 'from' => env('MOBTEXTING_FROM'), // optional 'service' => env('MOBTEXTING_SERVICE'), // optional ], ...
用法
现在您可以在通知内的via()
方法中使用该通道
use NotificationChannels\Mobtexting\MobtextingChannel; use NotificationChannels\Mobtexting\MobtextingSmsMessage; use Illuminate\Notifications\Notification; class AccountApproved extends Notification { public function via($notifiable) { return [MobtextingChannel::class]; } public function toMobtexting($notifiable) { return (new MobtextingSmsMessage()) ->text("Your {$notifiable->service} account was approved!"); } }
为了让您的通知知道您要发送给哪个手机,通道将查找可通知模型的phone_number
属性和mobile
。如果您想覆盖此行为,请将routeNotificationForMobtexting
方法添加到您的可通知模型中。
public function routeNotificationForMobtexting() { return '+1234567890'; }
可用的消息方法
MobtextingSmsMessage
from('')
:接受一个用于通知发送者的电话。text('')
:接受一个字符串值作为通知正文。to('')
:接受一个字符串值作为通知的目标(覆盖默认值)。
测试
$ composer test
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件support@mobtexting.com联系,而不是使用问题跟踪器。
贡献
有关详细信息,请参阅CONTRIBUTING。
许可协议
MIT许可协议(MIT)。有关更多信息,请参阅许可文件。