Как отобразить сообщение об успехе без использования сессии в laravel

Привет другу нужна помощь, как отобразить сообщение об успехе без использования сессии

-3

Решение

Просто добавьте этот код перед вашим кодом перенаправления:

$request->session()->flash('alert-success', 'User was successful added!');

Laravel 5.1 о данных Flash: http://laravel.com/docs/5.1/session#flash-data

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

<div class="flash-message">
@foreach (['danger', 'warning', 'success', 'info'] as $msg)
@if(Session::has('alert-' . $msg))

<p class="alert alert-{{ $msg }}">{{ Session::get('alert-' . $msg) }} <a href="#" class="close" data-dismiss="alert" aria-label="close">&times;</a></p>
@endif
@endforeach
</div> <!-- end .flash-message -->

Вы можете использовать вид Bootstrap Alerts: http://www.w3schools.com/bootstrap/bootstrap_alerts.asp

0

Другие решения

Добавьте имя переменной в URL, например:

xyz.com/backend/packages?status=true

На ваш взгляд, получите компоненты url и проверьте, существует ли эта переменная:

if(isset($status))
{
echo '<script>alert("You message")<script>';
}
0

Если вы хотите отображать какие-либо сообщения между запросами без использования сеанса, вам нужно хранить эти сообщения где-то до перенаправления. Например, вы можете использовать БД:

Message::create([
'message' => 'Thanks for adding the comment',
'user_id' => auth()->user()->id
]);

И получить его после перенаправления, а затем удалить его:

$messages = Message::where('user_id', auth()->user()->id)->get();
Message::destroy($messages->pluck('id'));

В качестве альтернативы вы можете использовать файлы, Redis и т. Д., Как это делает сам Laravel при работе с сессиями.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector