rsoftsteam/sms-ru

SmsRu API 集成到 Laravel

1.0.2 2019-04-15 19:31 UTC

This package is auto-updated.

Last update: 2024-09-28 20:14:50 UTC


README

安装

安装包 composer require rsoftsteam/sms-ru dev-master

配置

在应用程序的环境中添加服务提供者 config/app.php

`'providers' => [
  ...
    /*
     * Package Service Providers...
     */
    SmsRu\SmsRuServiceProvider::class,
  ...
]`

发布配置文件 php artisan vendor:publish --provider=SmsRu\SmsRuServiceProvider

编辑配置文件 config/smsRu.php 以符合您的设置。只需指定您的 api_id 即可,您可以在个人账户中获取它,地址为 http://sms.ru 'api_id'=>env('SMSRU_API_ID', <您的 API_ID>) 所有参数的详细描述请参阅文件 config/smsRu.php

使用

通过 Laravel Notifications 系统发送短信。为此,使用通知通道 SmsRu\SmsRuChannel

创建新的 php artisan make:notification <名称> 或编辑现有的通知类。

在您的通知类中添加方法 toSmsRu

`public function toSmsRu($notifiable)
{
    return $this->message->to($notifiable->phone);
}` 

将 smsRu 通道添加到通知的发送方法列表中

public function via($notifiable)
{
    return [
    ...
    SmsRuChannel::class
    ];
}