Я пытаюсь отправить одноразовый пароль пользователю с помощью SMS INDIA HUB API.
Для этого мне нужно перенаправить на формат URL:
Если мы загрузим этот URL, он вернет какое-то сообщение. Мне нужно передать это сообщение.
Я пытался так
$url = "http://cloud.smsindiahub.in/vendorsms/pushsms.aspx?user=wwww&password=eee&msisdn=9197xxxxx&sid=yyyyy&msg=rrrrr&fl=0&gwid=2";
return Redirect::intended($url);
Но это не указывает на эту ссылку. Он пытается загрузить этот URL в localhost.
Или есть какой-нибудь плагин для отправки смс с помощью SMS INDIA HUB?
Может кто-нибудь помочь ??
Вы должны иметь возможность перенаправить на URL, как это
return Redirect::to($url);
Вы можете прочитать о перенаправлениях в документации по Laravel здесь.
Определите URL, который вы хотите перенаправить в $url
Тогда просто используйте
return Redirect::away($url);
Если вы хотите перенаправить внутри ваших просмотров, используйте
return Redirect::to($url);
Узнайте больше о Перенаправить сюда
Вот простой пример
return Redirect::to('http://www.google.com');
Как спрашивающий хочет вернуться на той же странице
$triggersms = file_get_contents('http://www.cloud.smsindiahub.in/vendorsms/pushsms.aspx?user=efg&password=abcd&msisdn=9197xxx2&sid=MYID&msg=Hello');
return $triggersms;
Для Laravel 5.x мы можем перенаправить просто
return redirect()->to($url);
Для Laravel 5.x используйте:
return redirect()->away('https://www.google.com');
как указано в документы:
Иногда вам может понадобиться перенаправить на домен за пределами вашего
приложение. Вы можете сделать это, вызвав метод away, который создает
RedirectResponse без дополнительной кодировки, проверки или
проверка:
Ты можешь использовать Redirect::away($url)
Также добавляем класс
use Illuminate\Http\RedirectResponse;
и после, вот так:
public function show($id){
$link = Link::findOrFail($id); // get data from db table Links
return new RedirectResponse($link->url); // and this my external link,
}
или же —
return new RedirectResponse("http://www.google.com?andParams=yourParams");
Для внешних ссылок необходимо использовать полную строку URL с ‘http’ в начале.