我正在尝试将https://github.com/laggards/simple-sms安装到我的laravel 5.2项目
在我的composer.json的要求下,我有:
Node
在提供商下的config / app.php中我有:
"guzzlehttp/guzzle": "~6.0",
"laggards/simple-sms": "~2"
在别名下我有:
Laggards\SMS\SMSServiceProvider::class
在我的控制器顶部,我有:
'SMS' => Laggards\SMS\Facades\SMS::class
在控制器内:
use SMS;
收到错误:
SMS::send('This is my message', [], function($sms) {
$sms->to('+44123456789');
});
我运行以下内容没有成功:
Class 'SMS' not found
我将不胜感激任何帮助:)
答案 0 :(得分:1)
试试这个
在Laggards\SMS\SMSServiceProvider::class
config/app.php
配置文件中添加providers array.
然后在'SMS' => Laggards\SMS\Facades\SMS::class
config/app.php
配置文件中添加aliases array.
在此之后运行此命令 - composer dump-autoload
我遵循了这个文档,它为我工作。 https://github.com/laggards/simple-sms
答案 1 :(得分:0)
如果您使用~2
版本的命名空间实际上是SimpleSoftwareIO
而不是Laggards
,则问题似乎是文档错误。因此,请使用dev-master
版本,使其为Laggards
或将命名空间更改为SimpleSoftwareIO
。我不熟悉这个包,所以不确定它们之间的区别。
您可以查看~2
版本here的正确文档。
答案 2 :(得分:0)
尝试
use \SMS;
或
use Laggards\SMS\Facades\SMS;