hsntngr/laravel-jetsms

轻松通过jet sms api在Laravel上发送短信

v1.1 2020-02-16 08:08 UTC

This package is auto-updated.

Last update: 2024-09-16 21:45:20 UTC


README

使用Laravel通过jetsms发送短信。

JetSms::to(905*********)
    ->message('Test')
    ->send();

安装

对于Laravel 5.6及以下版本,在config/app.php文件的providers部分中添加以下jet sms service provider类。

'providers' => [
   //...
   Hsntngr\JetSms\JetSmsServiceProvider::class,
   //...
]

然后发布配置文件。

php artisan vendor:publish --provider="Hsntngr\JetSms\JetSmsServiceProvider" --tag=config

config/jetsms.php中配置您的API信息。

'auth' => [
    'username' => 'hsntngr',
    'password' => 'secret',
    'originator' => 'laravel'
]

使用方法

使用这个库,您可以通过两种方式发送短信。JetSms与Laravel的邮件结构类似。

使用make:jetsms artisan命令来创建JetSms。创建的短信位于app/Sms目录下。

php artisan make:jetsms Welcome

使用创建的消息的build方法来输入短信信息。

 public function build()
    {
        return $this
            ->to(905*********)
            ->message('68796 numaralı rezervasyon iptal edildi');
    }

然后,使用JetSms facade发送这些消息。

use App\Sms\Welcome;
use Hsntngr\JetSms\Facade\JetSms;


JetSms::send(new Welcome)

接收者参数不需要在build方法中设置。可以通过JetSms facade来设置。如果短信中输入了电话号码,则该号码也将被包括在接收者列表中。

JetSms::to(905*********)
    ->send(new Welcome)

发送短信不需要创建sms类。可以直接通过JetSms facade发送。

JetSms::to(905*********)
    ->message('Test')
    ->send();