首页 文章

Laravel 5 Twilio Namepace

提问于
浏览
1

我在Laravel 5中实现了Twilio,我使用的教程非常好https://www.twilio.com/blog/2014/09/getting-started-with-twilio-and-the-laravel-framework-for-php.html .

你知道laravel 5的命名空间是什么吗?我找不到Class'Services_Twilio_Twiml'

谢谢

4 回答

  • 0

    您可以通过添加以下内容告诉composer加载Twilio文件夹:

    "autoload" : {
       "classmap" : [ "your/Twilio/folder" ]
    }
    

    到你的composer.json

  • 0

    如果您通过composer安装twilio/sdk包,则应该可以自动访问所有Twilio类,因为laravel使用composer的自动加载 .

    它们并不是真正的命名空间 . 你会使用 \Services_Twilio_Twiml .

  • 0

    如果我清楚地了解你,你已经将Twilio代码放在一个给定的文件中,并且你收到这个错误,说“没有找到Class'Services_Twilio_Twiml” . 我在这里写的可能是你得到这个 .

    • /config/services.php-你还没有添加我的Twilio细节 . sid ii . 令牌iii . 从

    • 在您已集成Twilio代码的文件中,您必须确保编写使用Twilio;

    • 在你的app.php中,你必须添加你正在使用的提供者部分Twilio:'Aloha \ Twilio \ TwilioServiceProvider'和别名部分'Twilio'=>'Aloha \ Twilio \ Facades \ Twilio',.如果你看这个,你可能会找到答案 .

  • 3

    对于Laravel 5(以及较旧的Laravel 4应用程序),我建议使用aloha/twilio包 . 它在自述文件中提供了一些代码示例,可以帮助您快速开始 . 可以使用TwilioInterface类型提示注入已配置的对象,该提示具有发送SMS MM和调用的方法 .

相关问题