isset dd demek dump and die demek. Yazdığınız yerde veriyi dump edip exit yaparak PHP işlemini kırıyorsunuz, framework istek dönüsünü tamamlamadan işlem bitiyor. Inertia kullanmasanız, Blade kullansanız dd yaptığınızda ekrana sonucu basar ama Inertia farklı çalıştığı için (Laravel dışında kendi kuralları olduğu için) dd yapamazsınız. Inertia'nın JS kısmı sizden belirli bir formatta JSON response bekliyor. Şöyle bir yapıda:
return Inertia::render('Pages/Organizations', compact('organizations'));
{
"component": "Organizations/Index",
"props": {
"errors": {},
"auth": {
"user": {
"id": 1,
"first_name": "John",
"last_name": "Doe",
"email": "johndoe@example.com",
"owner": true,
"account": {
"id": 1,
"name": "Acme Corporation"
}
}
},
"flash": {
"success": null,
"error": null
},
"filters": {
"search": null,
"trashed": null
},
"organizations": {
"current_page": 1,
"data": [...]
"first_page_url": "https://demo.inertiajs.com/organizations?page=1",
"from": 1,
"last_page": 10,
"last_page_url": "https://demo.inertiajs.com/organizations?page=10",
"links": [
{
"url": null,
"label": "« Previous",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=1",
"label": "1",
"active": true
},
{
"url": "https://demo.inertiajs.com/organizations?page=2",
"label": "2",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=3",
"label": "3",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=4",
"label": "4",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=5",
"label": "5",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=6",
"label": "6",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=7",
"label": "7",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=8",
"label": "8",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=9",
"label": "9",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=10",
"label": "10",
"active": false
},
{
"url": "https://demo.inertiajs.com/organizations?page=2",
"label": "Next »",
"active": false
}
],
"next_page_url": "https://demo.inertiajs.com/organizations?page=2",
"path": "https://demo.inertiajs.com/organizations",
"per_page": 10,
"prev_page_url": null,
"to": 10,
"total": 100
}
},
"url": "/organizations",
"version": "b00b9c1be26a6c28d7b36b0a5820a8a3"
}
Siz dd yaparak bu JSON'ın dönmesine engel oluyorsunuz.
Onu yerine ya Telescope kullanıp oradan dumplara bakacaksınız ya da görmek istediğiniz veriyi dump yapmayıp direkt return yapacaksınız. Hatırladığım kadarıyla Inertia düz json response verince bir modal içinde yanıtı gösteriyordu. Benim tavsiyem Telescope:
https://laravel.com/docs/11.x/telescope