Laravel France

Undefined variable: result dans blade

Avatar de TechNov
TechNov

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="{{ str_replace('_', '-', 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!

Posté il y a 3 mois
Avatar de bestmomo
bestmomo

Salut,

C'est juste un souci de syntaxe :

compact('result')
Posté il y a 3 mois
Avatar de TechNov
TechNov

Merci @bestmomo

Posté il y a 3 mois

Vous ne pouvez pas répondre à ce sujet.