如何在laravel控制器上触发http url
我正在尝试使用laravel构建短信通知, 我想在使用以下代码点击laravel控制器上的函数后执行http url如何在laravel控制器上触发http url,laravel,http,Laravel,Http,我正在尝试使用laravel构建短信通知, 我想在使用以下代码点击laravel控制器上的函数后执行http url public function sendSMS() { return 'https://api.smsglobal.com/http-api.php?action=sendsms&user=testuser&password=secret&from=Test&to=61447100250&text=Hello%20
public function sendSMS()
{
return 'https://api.smsglobal.com/http-api.php?action=sendsms&user=testuser&password=secret&from=Test&to=61447100250&text=Hello%20world'
}
我希望这会执行url以发送sms通知,但没有任何效果,如果有人能帮助我实现这一点,那将是一件好事。从提供的小代码片段中,您纯粹是返回要使用的url字符串。您需要使用类似或的内容来完成实际请求 在这种情况下,SMSGlobal也有自己的可用于此目的的软件,可以通过运行以下命令来安装:
composer require smsglobal/smsglobal-php
以下是发送SMS的流程示例,摘自他们的,可以修改以满足您的目的:
// get your REST API keys from MXT https://mxt.smsglobal.com/integrations
\SMSGlobal\Credentials::set('YOUR_API_KEY', 'YOUR_SECRET_KEY');
$sms = new \SMSGlobal\Resource\Sms();
try {
$response = $sms->sendToOne('DESTINATION_NUMBER', 'This is a test message.');
print_r($response['messages']);
} catch (\Exception $e) {
echo $e->getMessage();
}
感谢您的重播,您是否有用于触发http的cURL或Guzzle的示例代码?