Maison > Questions et réponses > le corps du texte
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粉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