zgabievi / laravel-smsoffice
此包已被废弃,不再维护。未建议替代包。
SMSOffice 频道用于 Laravel 通知
0.1.0
2017-09-30 17:08 UTC
Requires
- php: ^7.0
- guzzlehttp/guzzle: ^6.3
- illuminate/notifications: ^5.5
- illuminate/support: ^5.5
Requires (Dev)
- mockery/mockery: ^0.9.9
- phpunit/phpunit: ^6.3
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2021-01-30 02:52:09 UTC
README
为 SMSOffice 提供自定义驱动程序,用于集成 Laravel Notifications
目录
安装
通过 Composer
$ composer require zgabievi/laravel-smsoffice
如果您未运行 Laravel 5.5(或更高版本),请遵循下一步
// config/app.php 'providers' => [ ... Gabievi\LaravelSMSOffice\SMSOfficeServiceProvider::class, ],
如果您在 Laravel 5.5+ 上运行该包,则 包自动发现 会处理添加服务提供者的魔法。
可选地,您可以发布配置以提供自己的服务提供者占位符。
php artisan vendor:publish --provider="Gabievi\LaravelSMSOffice\SMSOfficeServiceProvider"
配置
// config/services.php ... 'smsoffice' => [ 'key' => env('SMSOFFICE_KEY'), 'sender' => 'JOHN' ], ...
使用
您可以在通知中的 via() 方法中使用该频道
use Illuminate\Notifications\Notification; use Gabievi\LaravelSMSOffice\SMSOfficeMessage; use Gabievi\LaravelSMSOffice\SMSOfficeChannel; class Welcome extends Notification { // public function via($notifiable) { return [SMSOfficeChannel::class]; } // public function toSMSOffice($notifiable) { return SMSOfficeMessage::create('Welcome to the real world!'); } }
在您的可通知模型中,请确保包含一个 routeNotificationForSmsoffice() 方法,该方法返回电话号码。
// public function routeNotificationForSmsoffice() { return $this->phone; }
变更日志
请参阅 CHANGELOG 了解最近更改的更多信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件发送到 zura.gabievi@gmail.com,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证(MIT)。请参阅 许可证文件 了解更多信息。