在 Laravel 中使用 Nexmo 向多个用户发送短信可以通过以下步骤实现:
.env
中设置 Nexmo 的 API 密钥和密钥。打开 .env
文件并添加以下行:NEXMO_API_KEY=your_api_key
NEXMO_API_SECRET=your_api_secretSmsController
中编写发送短信的逻辑。以下是一个示例代码:<?phpnamespace App\Http\Controllers;
use Illuminate\Http\Request;
use Nexmo\Laravel\Facade\Nexmo;
class SmsController extends Controller
{
public function sendSms()
{
$users = [
[
'phone' => 'user1_phone_number',
'message' => 'Hello User 1!'
],
[
'phone' => 'user2_phone_number',
'message' => 'Hello User 2!'
],
// Add more users here
];
foreach ($users as $user) {
Nexmo::message()->send([
'to' => $user['phone'],
'from' => 'your_nexmo_phone_number',
'text' => $user['message']
]);
}
return "SMS sent to multiple users.";
}
}
在上面的代码中,你需要替换 user1_phone_number
、user2_phone_number
和 your_nexmo_phone_number
为实际的电话号码。你可以在 sendSms
方法中添加更多用户和消息。
web.php
中定义一个路由来调用 sendSms
方法。打开 web.php
文件并添加以下行:Route::get('/send-sms', 'SmsController@sendSms');/send-sms
路由来触发发送短信的操作。在浏览器中输入你的应用程序 URL,后面跟上 /send-sms
,例如 http://localhost/send-sms
。这样,你就可以使用 Nexmo 在 Laravel 中向多个用户发送短信了。请注意,这只是一个基本示例,你可以根据自己的需求进行修改和扩展。关于 Nexmo 的更多信息和产品介绍,你可以访问腾讯云的 Nexmo 产品页面。
领取专属 10元无门槛券
手把手带您无忧上云