【发布时间】:2018-10-31 22:26:36
【问题描述】:
我正在尝试在用户注册后发送一条短信,但它不断收到:
"Class 'Nexmo\\Laravel\\Facades\\Nexmo' not found"
我的控制器文件顶部有这个:
use Nexmo\Laravel\Facades\Nexmo;
我的config/app.php 文件中也有这个
'Nexmo' => Nexmo\Laravel\Facades\Nexmo::class,
我仍然遇到错误,是否有人或有同样的问题。我知道这是一个类类型错误,但如果我添加了正确的类并正确使用它,为什么会这样?
另外,这是我的代码实现:
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 配置文件,但它仍然给出了上述错误。
【问题讨论】:
-
我认为你有一个错字
Facades应该是来自 github 存储库的Facade:use Nexmo\Laravel\Facade\Nexmo
标签: php laravel laravel-5 laravel-passport vonage