hsntngr / laravel-jetsms
轻松通过jet sms api在Laravel上发送短信
v1.1
2020-02-16 08:08 UTC
Requires
- guzzlehttp/guzzle: ^6.0
- illuminate/support: ^5.3
- laravel/framework: ^5.3
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();