انتقل إلى محتوى الدرس

Creating Responses and Custom Headers بناء الاستجابات وتخصيص رؤوس HTTP

إرجاع استجابات HTTP المخصصة وبيانات JSON ورؤوس الرسالة والكوكيز المشفرة والتحويلات المباشرة وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

رغم أن المتحكمات يمكنها إرجاع نصوص أو مصفوفات مباشرة، فإن استخدام الدالة المساعدة response يمنحك تحكماً كاملاً في كود حالة HTTP ورؤوس الرسالة الصادرة. يمكنك تسلسل دالة header لإضافة رأس مفرد أو دالة withHeaders لإرفاق مصفوفة رؤوس دفعة واحدة.

  • تخصيص كود الحالة (Status Code): مرر رقم الحالة القياسي مثل 201 للإنشاء الناجح كمعامل ثانٍ لدالة الاستجابة.
  • إضافة رأس مفرد (->header): يضبط قيمة رأس محدد في الرسالة الصادرة نحو المتصفح.
  • مصفوفة رؤوس متعددة (->withHeaders): يرفق عدة رؤوس استجابة دفعة واحدة بصيغة مصفوفة ترابطية منظمة.
مخطط معماري يوضح استجابات HTTP وإعادة التوجيه والكوكيز في Laravel في إطار العمل Laravel 12
PHP
<?php
Route::get('/health', function () {
    return response('Service Operational', 200)
        ->withHeaders([
            'Content-Type' => 'text/plain',
            'X-Region' => 'me-central-1',
        ]);
});