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