首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“找不到类'Nexmo\\Laravel\\Facades\\Nexmo‘”错误

“找不到类'Nexmo\\Laravel\\Facades\\Nexmo‘”错误
EN

Stack Overflow用户
提问于 2018-11-01 06:26:37
回答 2查看 1.3K关注 0票数 0

我试图在用户注册后发送一条sms,但它一直收到:

"Class 'Nexmo\\Laravel\\Facades\\Nexmo' not found"

我在我的控制器文件的顶部有这个:

use Nexmo\Laravel\Facades\Nexmo;

在我的config/app.php文件中也有这个

'Nexmo' => Nexmo\Laravel\Facades\Nexmo::class,

我仍然收到一个错误,是否有人或有相同的问题。我知道这是一个类类型错误,但是如果我添加了正确的类并适当地使用它,为什么呢?

另外,下面是我的代码实现:

代码语言:javascript
复制
Nexmo::message()->send([
    'to' => '1122334455', //not actually using this number
    'from' => 'Test',
    'text' => 'Hey, test this digit code',
    'text' => $request->user()->activation_token
]);

更新1:我已经做了php artisan vendor:publish并发布了nexmo配置文件,但它仍然给出了上面的错误。

EN

回答 2

Stack Overflow用户

发布于 2018-11-01 06:56:26

将Nexmo\Laravel\NexmoServiceProvider添加到config/app.php中的providers数组中:

代码语言:javascript
复制
   'providers' => [
    // Other service providers...

    Nexmo\Laravel\NexmoServiceProvider::class,
],
票数 0
EN

Stack Overflow用户

发布于 2018-11-01 11:10:14

感谢你们的回答/建议

有什么原因它现在可以工作了吗?我做了所有的建议/答案,但它不起作用,其他一些东西(在这个上不起作用),它突然起作用了吗?

谢谢大家:)

如果我发现我做了什么让它工作,我会更新这个答案。

找到了答案:当我运行php artisan vendor:publish时,我发现它给出了一个要发布的列表或其他东西,我猜我并没有专门发布Nexmo的列表。尽管如此,我仍然应该可以工作,因为我做了一个将发布所有内容的版本。无论如何,在config文件夹中发布了Nexmo文件。不知何故,这就是让其他一切都正常工作的原因,可能还有答案/建议的组合。

无论如何,感谢你们的帮助!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53092806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档