Slide 31
Slide 31 text
Inertia.js
どういう動きをしているか…
31
2回目以降にからアクセスした場合
< X-Inertia があるから、JSONで返すぞ
経由だから、リクエストをXHRに変えたよ >
X-Inertia ヘッダーもつけておいたよ >
REQUEST
GET: http://example.com/dashboard
Accept: text/html, application/xhtml+xml
X-Requested-With: XMLHttpRequest
X-Inertia: true
X-Inertia-Version: 6b16b94d7c51cbe5b1fa42aac98241d5
RESPONSE
HTTP/1.1 200 OK
Content-Type: application/json
Vary: Accept
X-Inertia: true
{
"component": "Dashboard",
"props": {
"canLogin": true,
"canRegister": false,
"laravelVersion": "10.13.5",
"phpVersion": "8.2.7",
"event": "phpconfuk2023"
},
"url": "/dashboard",
"version": "c32b8e4965f418ad16eaebba1d4e960f"
}