Rumah  >  Soal Jawab  >  teks badan

Laravel 9.x: Ubah hala pengguna untuk melihat mesej kejayaan selepas pendaftaran

Saya cuba mengembalikan paparan dengan mesej kejayaan selepas mendaftarkan pengguna, yang mengandungi pautan ke halaman log masuk, tetapi mesej sesi tidak dihantar bersama dengan paparan.

Ini adalah kaedah registred() saya

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');
}

Ini adalah halaman paparan

@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粉983021177315 hari yang lalu818

membalas semua(1)saya akan balas

  • P粉054616867

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

    Kita boleh menggunakan session() global helper dan bukannya Sesi:

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

    Dapatkan mesej kilat dengan ketukan kekunci daripada fail bilah anda

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

    balas
    0
  • Batalbalas