Skip to content

HTTP Monitoring

Track outgoing HTTP requests made by your code.

Overview

The HTTP panel captures all outgoing HTTP requests made using Laravel's HTTP client, showing:

  • Request method and URL
  • Request headers and body
  • Response status and body
  • Timing information

Enabling HTTP Monitoring

Toggle HTTP monitoring with:

  • Click the HTTP toggle in the toolbar
  • The toggle turns amber when active

Making Requests

Use Laravel's HTTP facade in your Tinker code:

php
$response = Http::get('https://api.example.com/users');

$response = Http::post('https://api.example.com/users', [
    'name' => 'John Doe',
    'email' => 'john@example.com',
]);

HTTP Panel

Requests appear in the HTTP panel:

┌─────────────────────────────────────────────────┐
│ HTTP (2)                                        │
├─────────────────────────────────────────────────┤
│ GET  https://api.example.com/users      200 ✓  │
│      124ms                                      │
├─────────────────────────────────────────────────┤
│ POST https://api.example.com/users      201 ✓  │
│      89ms                                       │
└─────────────────────────────────────────────────┘

Request Details

Click on a request to see full details:

Request

GET https://api.example.com/users?page=1

Headers:
  Accept: application/json
  Authorization: Bearer xxx...
  User-Agent: GuzzleHttp/7.0

Response

Status: 200 OK

Headers:
  Content-Type: application/json
  X-RateLimit-Remaining: 99

Body:
{
  "data": [
    {"id": 1, "name": "John"},
    {"id": 2, "name": "Jane"}
  ]
}

Built for Laravel developers.