Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

tayyabshahzad1's avatar

Session Message not showing

Hi, I have simply working with session for displaying message , but I don't now why its not working My Code Blade FIle

@if(Session::has('success'))
    <div class="alert alert-success">
        {{Session::get('success')}}
    </div>
@endif

Controller


public function message_send(Request $request)
    {
        
        return redirect()->route('messss')
        ->with('success','You have no permission for this page!');
         
    }
0 likes
2 replies
Sinnbeck's avatar

Can you show the controller method for the messss route ?

tayyabshahzad1's avatar

@Sinnbeck

Blade

 @if(Session::has('success'))
    <div class="alert alert-success">
        {{Session::get('success')}}
    </div>
@endif
    @if ($message = Session::get('success'))
    <div class="alert alert-warning alert-dismissible fade show" role="alert">
      <strong>{{ $message }}</strong>
      <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
    </div>
    @endif
    
    <form action="message-sent" method="post">
        @csrf
        <button type="submit"> fff </button>
    </form>

Route Route::post('message-sent', [TestController::class, 'message_send']); Route::get('message', [TestController::class, 'message'])->name('messss');

and controller

 public function message_send(Request $request)
    {
        
        return redirect()->route('messss')
        ->with('success','You have no permission for this page!');
         
    }

Please or to participate in this conversation.