You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel使用Vonage发送SMS提示‘Driver [vonage] not supported’问题求助

解决Vonage驱动不支持的问题

1. 安装正确的Laravel Vonage通知通道包

仅安装基础Vonage SDK不够,需安装Laravel官方适配的通知通道包:

composer require laravel/vonage-notification-channel

2. 配置Vonage环境凭证

在项目根目录的.env文件中补充以下参数:

VONAGE_KEY=你的Vonage API密钥
VONAGE_SECRET=你的Vonage API密钥密码
VONAGE_SMS_FROM=Vonage分配的发送号码(虚拟号或已验证号码)

3. 修正通知类的路由方法

你的routeNotificationForVonage方法参数错误,且按需通知场景下无法直接调用$this->phone_number,修改为:

public function routeNotificationForVonage($notifiable)
{
    // 适配按需通知的匿名实例,直接返回路由传入的号码
    return $notifiable->routes['vonage'];
}

// 若要同时支持模型通知,可改成通用写法:
// public function routeNotificationForVonage($notifiable)
// {
//     if ($notifiable instanceof \Illuminate\Notifications\AnonymousNotifiable) {
//         return $notifiable->routes['vonage'];
//     }
//     return $notifiable->phone_number;
// }

4. 清除配置缓存

执行命令确保新配置生效:

php artisan config:clear

完成以上步骤后,重新执行你的按需通知代码即可正常调用Vonage驱动。

内容的提问来源于stack exchange,提问作者joe rodrigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 07:05:22