Laravel France

Redirection vers une route avec passage de paramètres

Avatar de paulinPriso
paulinPriso

Bonjour, j'ai un soucis avec laravel, j'aimerais pouvoir rediriger vers une route en passant des paramètres que je vais récupérer dans la vue. Voici ce que je fais: return redirect('mobilemoney/verify')->with('telephone', $telephone); Mais quand je tente de récupérer dans la vue avec {{$telephone}} ça ne fonctionne pas

Posté il y a 1 an
Avatar de paulinPriso
paulinPriso

Lorsque je fais ceci dans mon contrôleur : return redirect('mobilemoney/verify')->with(['telephone'=>$telephone]); les informations sont bien envoyées. Mais je ne parviens pas à les récupérer dans ma vue.

Posté il y a 1 an
Avatar de alexisgeneau
alexisgeneau

Tu peux acceder à tes variables passer avec le ->with() via

session('telephone')

mais tu devrais peut etre les passer en GET pluôt.

Posté il y a 1 an
Avatar de jmatike
jmatike

Ou simplement je pense, tu peux faire:

Dans ton controller

return redirect()->route('mobilemoney', ['telephone' => $telephone]);

avec ça tu es renvoyé vers le fichier de route ci-dessous

ton fichier web.php

Route::get('mobilemoney/verify', 'NomDuController@nom_de_la_methode')->name('mobilemoney');

Dans ton NomDuController et dans la méthode tu aura ceci

public function nom_de_la_methode(Request $request)
{
    $telephone = $request->get('telephone');
    // et tu envoies la variable telephone dans la vue
    return view('nom_de_la_vue', compact('telephone');
}
Posté il y a 1 an

Vous ne pouvez pas répondre à ce sujet.