bearerToken(); if ($token === null || Str::length($token) < 32) { return response()->json(['message' => 'Unauthenticated.'], 401); } /** @var User|null $user */ $user = User::query()->where('api_token', $token)->first(); if ($user === null) { return response()->json(['message' => 'Unauthenticated.'], 401); } $request->setUserResolver(fn () => $user); return $next($request); } }