![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 27.11.2016 Ostrzeżenie: (0%) ![]() ![]() |
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 ? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 479 Pomógł: 97 Dołączył: 6.09.2011 Skąd: php.net :) Ostrzeżenie: (0%) ![]() ![]() |
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 -------------------- Manual prawdę Ci powie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:27 |