с не просыпается в laravel? - PullRequest
0 голосов
/ 27 апреля 2020

URL-адрес перенаправления работает хорошо, но сообщение не отображается. Похоже, что метод не работает.

Контроллер

return redirect('/Patient_Home')->with(['payment_success','Payment has been completed successfully']);

view

    @if(Session::has('payment_success'))
        <div class="alert alert-success" style="text-align:center">
             {{Session::get('payment_success')}}
        </div>  

@endif

Ответы [ 2 ]

3 голосов
/ 27 апреля 2020

Должно быть:

return redirect()->route('your patient home route')->with('payment_success','Payment has been completed successfully');

В режиме блэйда попробуйте следующее:

@if ($message = Session::get('payment_success'))
    {{ $message }}
@endif

Кроме того, выполните эту команду для очистки кэшей: php artisan optimize:clear

С уважением

0 голосов
/ 27 апреля 2020

Вы создали экземпляр RedirectResponse для передачи данных sh в сеанс в одной цепочке методов. Это также работает для хранения сообщений о состоянии после действия:

return redirect('/Patient_Home')->with(['payment_success','Payment has been completed successfully']);

@if (session('payment_success'))
    <div class="alert alert-success">
        {{ session('payment_success') }}
    </div>
@endif
...