Heim  >  Fragen und Antworten  >  Hauptteil

Laravel 9.x: Benutzer umleiten, um nach der Registrierung eine Erfolgsmeldung anzuzeigen

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粉983021177P粉983021177365 Tage vor877

Antworte allen(1)Ich werde antworten

  • P粉054616867

    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

    Antwort
    0
  • StornierenAntwort