Проблем
Желите да видите да ли је корисник пријављен.
Знате да Ларавел аутоматски задржава потврђеног корисника у сесији. Желите да проверите да ли је на тренутном захтеву корисник пријављен и потврђен идентитет.
Решење
Користите Аутх :: цхецк ()
.
Тхе Аутх :: цхецк ()
метода враћа труе или фалсе.
одјек „Јао! Пријављени сте.";
Дискусија
Неколико ствари се дешава иза сцене кад то урадите.
Прво Ларавел проверава да ли тренутна сесија има ИД корисника. Ако је то случај, тада се покушава доћи до корисника из базе података.
Ако то не успе, Ларавел проверава да ли има колачића „запамти ме“. Ако је то присутно, поново се покушава извршити преузимање корисника из базе података.
Истина се враћа само ако је важећи корисник преузет из базе података.
Филтер „гост“ користи ову методу
Ларавел пружа подразумевану имплементацију филтра за госте у апликација / филтери.пхп
.
иф (Аутх :: цхецк ()) ретурн Редирецт :: то ('/');
);
Ова подразумевана примена се користи када желите да додате филтер на руту којој могу приступити само гости (звани корисници који нису пријављени). Ако је корисник пријављен, онда је преусмерен на почетну страницу.