J'essaie d'envoyer un mot de passe unique à un utilisateur à l'aide de SMS API INDIA HUB. Pour ce faire, je dois effectuer une redirection vers un format d'URL:
Si nous chargeons cette URL, il retournera un message. J'ai besoin de recevoir ce message.
J'ai essayé comme ça
$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);
Mais ce n'est pas diriger vers ce lien. Il essaie de charger cette URL dans localhost.
Ou existe-t-il un plugin pour envoyer des sms en utilisant SMS INDIA HUB?
Quelqu'un peut-il aider?
Vous devriez être capable de rediriger vers l'URL comme ceci
return Redirect::to($url);
Vous pouvez lire sur les redirections dans les Laravel docs ici.
Définissez l'URL que vous souhaitez rediriger dans $url
Ensuite, utilisez
return Redirect::away($url);
Si vous voulez rediriger à l'intérieur de vos vues, utilisez
return Redirect::to($url);
En savoir plus sur Rediriger ici
Voici l'exemple simple
return Redirect::to('http://www.google.com');
Comme le questionneur veut revenir dans la même page
$triggersms = file_get_contents('http://www.cloud.smsindiahub.in/vendorsms/pushsms.aspx?user=efg&password=abcd&msisdn=9197xxx2&sid=MYID&msg=Hello');
return $triggersms;
Pour Laravel 5.x utiliser:
return redirect()->away('https://www.google.com');
comme indiqué dans le docs :
Parfois, vous devrez peut-être rediriger vers un domaine en dehors de votre application. Vous pouvez le faire en appelant la méthode away, qui crée un RedirectResponse sans codage, validation ou vérification d'URL supplémentaire:
Pour Laravel 5.x nous pouvons rediriger avec seulement
return redirect()->to($url);
Vous pouvez utiliser Redirect::away($url)
En outre, en ajoutant la classe
use Illuminate\Http\RedirectResponse;
et après, comme ça:
public function show($id){
$link = Link::findOrFail($id); // get data from db table Links
return new RedirectResponse($link->url); // and this my external link,
}
ou -
return new RedirectResponse("http://www.google.com?andParams=yourParams");
Pour les liens externes, il faut utiliser une chaîne d'URL complète avec 'http' au début.