что используется для отображения успешного сообщения после заполнения формы, которая отображает ранее заполненные данные в Laravel?

Я знаю о флеш-сообщении от Laravel. Но я хочу отображать данные, которые были заполнены как успешное сообщение. Я подумал о перенаправлении с помощью запроса максимального идентификатора для вызова данных, но к нему можно получить доступ в любое время, набрав его в адресной строке. Любые идеи?


person Kyera Nuna    schedule 26.07.2018    source источник


Ответы (2)


Таким образом, вы можете использовать это для начальной загрузки в файле блейда.

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

@if(session('error'))
  <div class="alert alert-danger">
    {{ session('error') }}
  </div>
@endif

Для Bulma вы можете использовать

@if(session('success'))
  <div class="notification is-success">
    {{ session('success') }}
  </div>
@endif

@if(session('error'))
  <div class="notification is-danger">
    {{ session('error') }}
  </div>
@endif

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

return redirect('/home')->withSuccess('success message');

or

return redirect('/home')->withError('error message');

Если вы хотите, чтобы он был удален через пару секунд, вам нужно реализовать некоторый javascript

person Marcus    schedule 26.07.2018

Попробуйте этот подход, если он решит вашу проблему. В противном случае, пожалуйста, предоставьте свой код, чтобы проверить, что вы хотите сделать.

$name= "John";
return redirect()->route('routename')->with('success',"Thanks for you feedback ".$name);
person Hiren Joshi    schedule 26.07.2018