Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inny]Laravel 5.4 status użytkownika
Forum PHP.pl > Forum > PHP > Frameworki
Damalin
Witam, mam problem z dodawaniem do bazy informacji o statusie użytkownika, chciałbym żeby gdy jest online wstawiało mu do bazy w rubrykę status 1, a gdy się wyloguje to 0. Jedynie co mi przychodzi na myśl to coś takiego:

public function checkstatus(Request $request){

$email = Auth::user()->email;

if (Auth::check()) {

DB::table('users')
->where('email', $email)
->update(['status' => 1]);

}else{

DB::table('users')
->where('email', $email)
->update(['status' => 0]);

}
}


Lecz gdy to mam w controllerze to nic mi to nie robi, mógłby ktoś mi udzielić jakiejś wskazówki ?
IProSoft
Zamiast tego raczej użyj kolumny z datą ostatniej wizyty last_activity, wtedy możesz uznać, że online jest jeśli czas jest mniejszy niż 5 min.

Poza tym nie wymyślaj koła na nowo, wystarczy poszukać i są zarówno przykłady jak i gotowe biblioteki.

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.