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

Generating API Resource Controllers إنشاء متحكمات موارد API القياسية

تفعيل مسارات الواجهات البرمجية بالأمر install:api وإنشاء متحكمات API وإرجاع استجابات JSON القياسية مع رموز حالة HTTP.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

عند بناء واجهات JSON البرمجية، لا نحتاج إلى دوال عرض النماذج المرئية مثل create و edit لأن تطبيق العميل يتولى رسم واجهته بنفسه. يتيح تمرير الخيار --api مع أمر make:controller توليد متحكم نظيف يضم الدوال الخمس المخصصة للبيانات فقط.

  • خمس دوال للبيانات (Five Data Actions): يولّد دوال index و store و show و update و destroy المخصصة لتبادل بيانات JSON.
  • استبعاد قوالب العرض (No HTML Views): يستثني دالتي create و edit ليبقى المتحكم مركزاً بالكامل على معالجة البيانات.
  • تنظيم نطاق الأسماء (Namespace Organization): توضع متحكمات الواجهة البرمجية عرفياً داخل المجلد الفرعي App\Http\Controllers\Api.
PHP
// php artisan make:controller Api/PostController --api
namespace App\Http\Controllers\Api;

use App\Http\Controllers\Controller;
use App\Models\Post;

class PostController extends Controller {}