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

Resource Controller Actions Table جدول إجراءات ومسارات متحكم الموارد

توحيد إجراءات CRUD السبعة عبر متحكمات الموارد Resource Controllers وتخصيص مساراتها وحقن الاعتماديات تلقائياً.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يضمن حفظ جدول الإجراءات السبعة القياسية وطرق HTTP وعناوين الروابط وأسماء المسارات المقابلة لها توحيد أسلوب العمل البرمجي بين كافة أفراد الفريق. احتفظ بهذا الجدول المرجعي كدليل ثابت عند تصميم أي وحدة بيانات جديدة.

وجه المقارنة الهندسيالأسلوب اليدوي أو التقليديمعيار Laravel 12 الحديث
تسجيل مسارات الموردكتابة 7 أسطر توجيه منفصلة يدوياً لكل جدول في المشروعسطر قياسي واحد عبر Route::resource('books', BookController::class)
تسمية دوال العملياتأسماء دوال غير موحدة تختلف من مبرمج لآخر داخل الفريقالإجراءات السبعة القياسية الموحدة index وcreate وstore وshow وedit وupdate وdestroy
حماية الدوال غير المستخدمةترك مسارات شاغرة متاحة للوصول العام دون حاجة إليهاحصر المسارات المفعلة بدقة عبر دالتي ->only و->except
توفير الكائنات الخدميةإنشاء الكائنات يدوياً بكتابة new داخل كل دالة في المتحكمحقن تلقائي للاعتماديات في الباني والدوال عبر حاوي الخدمات
PHP
<?php
use App\Http\Controllers\BookController;
use App\Http\Controllers\OrderController;
use Illuminate\Support\Facades\Route;
Route::resources([
    'books'  => BookController::class,
    'orders' => OrderController::class,
]);
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس حول «متحكمات الموارد القياسية وحقن الاعتماديات في Laravel» مفاهيم إنشاء متحكم الموارد resource، والإجراءات القياسية السبعة للموارد، وتخصيص الإجراءات only و except وفق معايير Laravel 12 الحديثة.

الخطوة التالية والدرس القادم

انتقل الآن إلى الدرس التالي «إنشاء وعرض ملفات الواجهات في Laravel» للبناء التراكمي على ما تعلمته.