Перенаправление с сообщением об ошибке не работает в Laravel 5.6 - PullRequest
0 голосов
/ 11 октября 2018

пожалуйста, проверьте приведенный ниже код, который я провел, но не работал, и проверьте все виды сообщений, таких как flash или прямое сообщение с (), и все, но не работающие, некоторая помощь должна быть уместной.спасибо заранее

 public function paymentfailed(Request $request){

    $request->session()->flash('error', 'Payment failed!');
    return redirect()->route('home')->with('error','Payment Failed.');
 }

и мой файл просмотра ниже

@if ($error = Session::get('error'))
<script>
    toastr["error"]("'{{ $error }}'");
</script>
@endif
@if ($error = session('error'))
<script>
    toastr["error"]("'{{ $error }}'");
</script>
@endif
@if (session()->has('error'))
<script>
    toastr["error"]("'{{ session()->get('error') }}'");
</script>
@endif

@if($error or '')
<script>
toastr["error"]("{{ $error }}");
</script>
@endif
@if($errors->any())
<script>
    @foreach ($errors->all() as $error)
        toastr["error"]("{{ $error }}");
    @endforeach
</script>
@endif

1 Ответ

0 голосов
/ 11 октября 2018

Попробуйте следующим образом

В вашем методе контроллера:

\Session::flash('error', 'This is my error');

И на ваш взгляд:

@if (Session::has('error'))
<script>
    toastr["error"]("'{{ Session::get('error }}'");
</script>
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...