我正在尝试将 https://github.com/laggards/simple-sms 安装到我的 laravel 5.2 项目中
在我的作曲家.json的要求下,我有:
"guzzlehttp/guzzle": "~6.0",
"laggards/simple-sms": "~2"
在配置/应用程序中.php在提供程序下,我有:
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
我已经运行了以下内容但没有成功:
composer update
composer dump-autoload -o
composer dump-autoload
我将不胜感激有关此:)的任何帮助
试试这个在providers array.
的config/app.php
配置文件中添加Laggards'SMS'SMSServiceProvider::class
然后在config/app.php
配置文件中添加'SMS' => Laggards'SMS'Facades'SMS::class
aliases array.
在此之后运行此命令 - composer dump-autoload
我遵循了此文档及其对我的工作。https://github.com/laggards/simple-sms
问题似乎是,如果您使用~2
版本,则文档是错误的,命名空间实际上是SimpleSoftwareIO
而不是Laggards
。因此,要么使用 dev-master
版本以便对其进行Laggards
,要么将命名空间更改为 SimpleSoftwareIO
。我不熟悉这个包,所以不确定有什么区别。
您可以在此处查看~2
版本的正确文档。
尝试
use 'SMS;
或
use Laggards'SMS'Facades'SMS;