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

Returning Strings and JSON Arrays إرجاع النصوص ومصفوفات JSON مباشرة

تعريف مسارات الويب الأساسية في ملف routes/web.php لمختلف طرق HTTP ومسارات التحويل والعرض المباشر وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

عندما تعيد دالة المسار نصاً عادياً، يقوم Laravel بتغليفه تلقائياً في استجابة HTTP قياسية بحالة 200 ونوع محتوى HTML. والأروع من ذلك أنه عند إرجاع مصفوفة PHP مباشرة من المسار، يحولها الإطار تلقائياً إلى استجابة JSON منسقة مع ضبط رأس نوع المحتوى المناسب.

  • إرجاع النصوص (String Return): يُرسل النص للمتصفح كاستجابة ناجحة بحالة 200.
  • إرجاع المصفوفات (Array Return): تتحول المصفوفة تلقائياً إلى JSON مع ضبط رأس الرسالة القياسي.
  • اختصار الكود (Zero Boilerplate): يغنيك عن استدعاء دوال التحويل وضبط رؤوس الرسالة يدوياً.
PHP
<?php
use Illuminate\Support\Facades\Route;

Route::get('/api-health', function () {
    return ['service' => 'CloseTag API', 'ok' => true];
});