Theme
Primary Color

إرجاع بيانات وحالة HTTP بإستخدام JsonResponse

ال JsonResponse بتجهز بيانات JSON مع كود حالة مناسب للرد

رد بنجاح إنشاء عنصر

داخل Controller بترجع كائن الرد نفسه وفي المثال بنعرض محتواه للفحص

<?php

use Illuminate\Http\JsonResponse;

$response = new JsonResponse(["created" => true], 201);
echo $response->getStatusCode(), "\n";
echo $response->getContent();

النتيجة

201
{"created":true}

عرض حقول محددة فقط

إختار الحقول المطلوبة بدل إرسال بيانات خاصة ضمن الرد

<?php

use Illuminate\Http\JsonResponse;

$user = ["name" => "Osama", "private_note" => "Internal"];
$response = new JsonResponse(["name" => $user["name"]]);
echo $response->getContent();

النتيجة

{"name":"Osama"}
laravel شرح