bearerToken() ?? $request->input('device_token'); abort_unless($token, 401, 'Device token required.'); $device = $this->devices->findByToken($token); abort_unless($device, 401, 'Invalid device token.'); $this->devices->recordHeartbeat($device); return response()->json([ 'status' => 'ok', 'device_id' => $device->uuid, 'server_time' => now()->toIso8601String(), ]); } }