Laravel 9.x: Benutzer umleiten, um nach der Registrierung eine Erfolgsmeldung anzuzeigen
P粉983021177
P粉983021177 2023-11-12 22:55:21
0
1
907

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粉983021177
P粉983021177

Antworte allen(1)
P粉054616867

我们可以使用 session() 全局助手代替 Session:

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

从您的刀片文件中通过按键获取闪存消息

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

@endif
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage