trs_matrimony/app/Http/Middleware/LastUserActivity.php
2024-08-22 09:31:12 +05:30

29 lines
592 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Auth;
use Cache;
use Carbon\Carbon;
class LastUserActivity
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
//Check user is online or offline
if (Auth::check()) {
$expiresAt = Carbon::now()->addMinutes(3);
Cache::put('user-is-online-' . Auth::user()->id, true, $expiresAt);
}
return $next($request);
}
}