如何在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

我正在尝试使用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%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的示例代码?