Dodawanie systemu powiadomień opartych na sesji
Chcąc dodać powiadomienia, np: Twój film został dodany musimy to zbudować włąśnie w funkcji dodawania filmu do bazy danych a wyświetlić go na stronie videos/ do której po udanym dodaniu metoda ta przekierowuje, tak więc podsumowując musimy w metodzie store() przekazać wiadomość do index.blade.php o tym co się dzieje.
Na wstępie chcąc używać mechanizm sesji musimy go załadować do pliku kontrolera:
use Session;
Następnie przechodzimy do metody store() i wniej za pośrednictwem metody falsh() która jest wbudowana w klasę sesji możemy przekazać jednorazowo wiadomość. Wygląda to tak:
Session::flash('key', $value); Session::flash('video_created', 'Twój film został dodany do bazy danych.');
Następnie przechodzimy do pliku widoku index.blade.php, i w nim sprawdźmy najpierw, czy komunikat sesji w ogóle istnieje i jeśli tak wyprowadźmy go na wierzch:
@if(Session::has('video_created')) <div class="alert alert-success card"> {{ Session::get('video_created') }} </div> @endif
I to całą filozofia komunikatów.