شرح صفوف ومحتوى الفقرة
يبقي الالتزام باصطلاحات التسمية القياسية كلاسات النماذج مختصرة ونظيفة مع منحك المرونة الكاملة لتخصيص الجداول والمفاتيح عند الحاجة. استعن بهذا الجدول المرجعي لمراجعة خصائص تهيئة النموذج ودوال البحث الآمن وأوامر التجريب التفاعلي.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو غير المحمي | معيار Laravel 12 الحديث |
|---|---|---|
| تمثيل السجلات | مصفوفات عادية أو كائنات stdClass مجردة من المنطق | كلاسات نماذج غنية ترث الفئة الأساسية Model |
| معالجة السجل المفقود | كتابة شروط فحص يدوية لإرجاع كود الخطأ 404 في كل دالة | إرجاع استجابة 404 تلقائياً عبر دالتي findOrFail و firstOrFail |
| مجموعات النتائج | مصفوفات بدائية تتطلب حلقات تكرارية لاستخلاص المعرفات | كائن Eloquent Collection يوفر دوال modelKeys و pluck الجاهزة |
| تجريب الاستعلامات | إنشاء مسارات مؤقتة وتحديث المتصفح لاختبار كل استعلام | تجريب فوري وتفاعلي من الطرفية عبر أمر php artisan tinker |
PHP
public function show(string $id)
{
$flight = Flight::findOrFail($id);
return view('flights.show', [
'flight' => $flight,
]);
}
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «تعريف نماذج Eloquent واصطلاحاتها والتجريب عبر Tinker» مفاهيم نمط السجل النشط ومعمارية Eloquent، واصطلاحات الجداول والمفاتيح والطوابع، واستعلام النماذج ودالة findOrFail وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «إنشاء وتحديث النماذج والحماية من ثغرة الإسناد الجماعي» للبناء التراكمي على ما تعلمته.