شرح صفوف ومحتوى الفقرة
تتواصل واجهات RESTful البرمجية بدقة عبر إقران البيانات المهيكلة بصيغة JSON مع رموز حالة HTTP المعبرة عن نتيجة العملية. تتيح دالة response->json إرجاع السجلات المنشأة حديثاً مع الرمز 201، أو تأكيد الحذف الفارغ عبر response->noContent بالرمز 204.
- الرمز 200 للنجاح (HTTP 200 OK): الحالة الافتراضية عند إرجاع قائمة السجلات أو بيانات المورد بعد تحديثه.
- الرمز 201 للإنشاء (HTTP 201 Created): يُرجع من دالة store فور حفظ سجل جديد بنجاح داخل قاعدة البيانات.
- الرمز 204 بدون محتوى (HTTP 204 No Content): يُرجع من دالة destroy عند حذف السجل بنجاح دون الحاجة لجسم استجابة.
PHP
public function store(Request $request)
{
$post = Post::create($request->only('title'));
return response()->json($post, 201);
}
// In destroy(Post $post):
// $post->delete();
// return response()->noContent();