Heim > Fragen und Antworten > Hauptteil
Ich versuche, nach der Registrierung eines Benutzers eine Ansicht mit einer Erfolgsmeldung zurückzugeben, die einen Link zur Anmeldeseite enthält, aber die Sitzungsnachricht wird nicht zusammen mit der Ansicht weitergeleitet.
Das ist meine registred()
Methode
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'); }
Dies ist die Anzeigeseite
@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
我们可以使用 session() 全局助手代替 Session:
// flash message create session()->flash('message', 'This is a message!'); session()->flash('alert-class', 'alert-danger');
从您的刀片文件中通过按键获取闪存消息
@if(session()->has('message'))@endif