شرح صفوف ومحتوى الفقرة
يضمن حفظ جدول الإجراءات السبعة القياسية وطرق 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» للبناء التراكمي على ما تعلمته.