我是Laravel 5.3的新手,我需要集成到申请的SMS网关,我已经从第三方解决方案购买了SMS信用,因为它们没有Laravel的包装我必须手动包括图书馆课,任何人都可以帮助我解决这个
这是我需要包含在Laravel控制器中的代码。如何在控制器中包含外部类Sendsms.php。
<?php
include 'sendsms.php';
$sendsms=new sendsms("http://api-alerts.solutionsinfini.com/v3/",'sms'
, "11XXXXXXXXXXX78", "SIXXXX");
$sendsms->send_sms("99XXXXXXXX", "message", 'http://www.yourdomainname.domain/yourdlrpage&custom=XX', 'xml');
$sendsms->schedule_sms("99XXXXXXXX", "message"
, "http://www.yourdomainname.domain/yourdlrpage&custom=XX", 'xml',
'YYYY-MM-DD HH:MM PM/AM');
$sendsms->unicode_sms("99XXXXXXXX","unicode message",
"http://www.yourdomainname.domain/yourdlrpage&custom=XX",'xml','1');
$sendsms->messagedelivery_status("99XXXXXX-X");
$sendsms->groupdelivery_status("99XXXXXX");
?>
建议解决问题的建议方法是为SMS网关编写一个软件包。看看此链接https://laravel.com/docs/5.3/packages
如果您不想为您的SMS网关编写和发布包裹,则至少需要:
- 将sendsms.php文件复制到您的laravel项目
- 名称空间适当
- 通过"使用"语句包括在您的控制器中。例如"使用软件包/sendsms"