Laravel France

Redirection vers une route avec passage de paramètres

  • Avatar de paulinPriso
    Membre depuis :
    27/06/2018
    Messages :
    37

    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

  • Avatar de paulinPriso
    Membre depuis :
    27/06/2018
    Messages :
    37

    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.

  • Avatar de alexisgeneau
    Membre depuis :
    16/05/2019
    Messages :
    3

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

    session('telephone')

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

  • Avatar de jmatike
    Membre depuis :
    07/04/2019
    Messages :
    19

    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');
    }

Vous ne pouvez pas répondre à ce sujet.