Maison  >  Questions et réponses  >  le corps du texte

Laravel 9.x : Rediriger l'utilisateur pour afficher le message de réussite après l'inscription

J'essaie de renvoyer une vue avec un message de réussite après l'enregistrement d'un utilisateur, qui contient un lien vers la page de connexion, mais le message de session n'est pas transmis avec la vue.

C'est ma registred() méthode

protected function registered(Request $request, $user)
{
    return view('frontend.pages.register-success')->with('message', 'Your registration was successful. Click the button below to login to your account');
}

Voici la page d'affichage

@extends('frontend.layouts.main')
@section('title', 'Registration successful')
@section('content')
<!-- Main Content -->
<div id="main-content" class="site-main clearfix">

    @if (Session::has('message'))
    <section class="popup">
        <div class="popup-inner">
            <div class="popup-content">
                <div class="img">
                    <img src="assets/img/popup/popup.jpg" alt="Image">
                </div>
                <div class="content text-center">

                    <p class="">{{ Session::get('message') }}</p>

                    <h6 class="heading">REGISTRATION SUCCESSFUL!</h6>

                    <a href="{{ route('login') }}" class="button color-2 login-submit">LOGIN TO YOUR ACCOUNT</a>
                </div>
            </div>
        </div>
    </section>
    @endif

</div><!-- /#main-content -->
@endsection


P粉983021177P粉983021177365 Il y a quelques jours874

répondre à tous(1)je répondrai

  • P粉054616867

    P粉0546168672023-11-13 14:14:40

    Nous pouvons utiliser l'assistant global session() au lieu de Session :

    // flash message create
          session()->flash('message', 'This is a message!'); 
          session()->flash('alert-class', 'alert-danger');

    Obtenez des messages flash par frappe à partir de votre fichier lame

    @if(session()->has('message'))
    
    @endif

    répondre
    0
  • Annulerrépondre