twilioman/twilio

Twilio API for Laravel

0.1 2020-01-17 03:58 UTC

This package is auto-updated.

Last update: 2024-09-17 22:06:36 UTC


README

Laravel Twilio API 集成

Latest Unstable Version License

安装

首先通过 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.