twilioman / twilio
Twilio API for Laravel
0.1
2020-01-17 03:58 UTC
Requires
- php: >=5.5.0
- twilio/sdk: 5.*
This package is auto-updated.
Last update: 2024-09-17 22:06:36 UTC
README
Laravel Twilio API 集成
安装
首先通过 Composer 安装此包。在终端中运行此命令
composer require twilioman/twilio
如果你使用的是 Laravel 5.5+,这就可以了。
如果你还在使用较旧的 Laravel 版本,你需要添加包的服务提供者并别名化包。为此,打开你的 config/app.php
文件。
Laravel 较旧版本(5.5 -)的集成
要在你的 Laravel 项目中配置这个,你需要添加服务提供者。打开 app.php
,并在 providers 数组中添加一个新项目。
'TwilioMan\LaravelTwilio\Provider\ServiceProvider',
如果你喜欢,可以使用 Facade 类。在你的 app.php
配置文件中,如果你想使用简短的类名,添加以下行到 aliases
数组中
'Twilio' => 'TwilioMan\LaravelTwilio\Facade\Facade',
外观类
首先,在文件顶部包含 Facade
类
use TwilioMan\LaravelTwilio\Twilio;
使用默认的 twilio
账户发送消息
Twilio::message($user->phone, $message);
用法
创建 Twilio 对象。
$twilio = new TwilioMan\LaravelTwilio\Twilio($accountId, $token, $fromNumber);
发送短信
$twilio->message('+18085551212', 'Pink Elephants and Happy Rainbows');
访问配置好的 Twilio\Rest\Client
对象
$sdk = $twilio->getTwilio();
你也可以通过外观类访问它
$sdk = Twilio::getTwilio();
传递尽可能多的可选参数
如果你想将额外的可选参数传递给 messages->sendMessage(...)
方法(来自 Twilio SDK 的 文档),你可以通过添加到 message
方法来实现。所有参数都会传递,并且 from
字段会从配置中添加。
$twilio->message($to, $message, $mediaUrls, $params); // passes all these arguments on.