Я бы хотел использовать auth('api')->user()
в Middleware, но чувствовал, что это не сработает. И я не использую Auth::check()
, потому что он возвращает null
PS auth('api')->user()
Можно использовать в моем контроллере.
-Этот код проверки онлайн / офлайн пользователь-
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Cache;
use Carbon\Carbon;
class LastUserActivity
{
public function handle($request, Closure $next)
{
$user = auth('api')->user();
if (isset($user)) {
$expiresAt = Carbon::now()->addMinutes(1);
Cache::put('user-is-online-' . $user->ID, true, $expiresAt);
}
return $next($request);
}
}