Laravel France

Undefined variable: result dans blade

  • Avatar de TechNov
    Membre depuis :
    31/01/2015
    Messages :
    17

    Bonjour j'ai un soucis que je ne comprend pas.

    dans ma route

    public function admin_activation( $remember_token)
    {

    $administrator = Administrator::where('remember_token',$remember_token)->first();

    if($administrator)
    {
    if ($administrator->state==0) {
    try {
    ....
    $administrator->update($param);

    $result='Bravo!!! Votre compte est actif. vous pouvez vous connecter à présent.';
    return view('account.activation',compact($result));
    }
    catch (\Throwable $th)
    {
    $result='Un problème est survenu lors de la mise à jour du administrator';
    return view('account.activation',compact($result));
    }
    }
    else if ($administrator->state==1 )
    {
    $result='Compte déja activé';
    return view('account.activation',compact($result));
    }
    }
    else
    {
    $result='Lien d\'activation invalide';
    return view('account.activation', compact($result));
    }

    }

    dans ma vue

    <!DOCTYPE html>
    <html lang="{{ strreplace('', '-', app()->getLocale()) }}">
    <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Activation de compte</title>

    <!-- Fonts -->
    <link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">

    <!-- Styles -->
    <style>
    ....
    </style>
    </head>
    <body>
    <div class="flex-center position-ref full-height">

    <div class="content">
    <div class="title m-b-md">
    {{ $result }}
    </div>

    <div class="links">
    <a href="#">Me connecter</a>
    </div>
    </div>
    </div>
    </body>
    </html>

    dans ma route

    Route::get('/admin_activation/{remember_token}', 'AdminController@admin_activation');

    Erreur obtenue:

    Undefined variable: result (View: C:\laragon\www\bravafuel_bam_vivo_back\resources\views\account\activation.blade.php)

    je crois que tout est bien codé pour que ça marche mais la je suis un peu perdu. Aidez moi SVP!

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2632

    Salut,

    C'est juste un souci de syntaxe :

    compact('result')
  • Avatar de TechNov
    Membre depuis :
    31/01/2015
    Messages :
    17

    Merci @bestmomo

Vous ne pouvez pas répondre à ce sujet.