شرح صفوف ومحتوى الفقرة
يضمن اختيار دالة التوجيه المناسبة التزام تطبيقك بمعايير بروتوكول HTTP، وحماية العمليات التي تغير البيانات، والحفاظ على ترتيب الموقع في محركات البحث عند تحديث الروابط. راجع الجدول المقارن التالي لإتقان جميع دوال التوجيه الأساسية.
| وجه المقارنة الهندسي | الأسلوب اليدوي أو التقليدي | معيار Laravel 12 الحديث |
|---|---|---|
| تعريف عناوين الروابط | إنشاء ملف PHP منفصل على القرص لكل صفحة في الموقع | تعريف مركزي أنيق عبر Route::get وRoute::post داخل routes/web.php |
| فحص طريقة الطلب | كتابة شروط يدوية لفحص قيمة REQUEST_METHOD في كل ملف | دوال صريحة مخصصة لكل طريقة مثل get وpost وput وdelete وmatch |
| إرجاع بيانات JSON | ضبط رأس الرسالة يدوياً واستدعاء دالة json_encode في كل مرة | إرجاع مصفوفة PHP مباشرة ليحولها الإطار تلقائياً لاستجابة JSON |
| تحويل الروابط القديمة | استدعاء دالة header متبوعة بـ exit يدوياً داخل الصفحات | تحويل قياسي بسطر واحد عبر Route::permanentRedirect |
PHP
<?php
use Illuminate\Support\Facades\Route;
Route::get('/catalog', fn () => ['items' => 12]);
Route::post('/catalog', fn () => ['created' => true]);
Route::permanentRedirect('/shop', '/catalog');
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
أتقنت في هذا الدرس حول «التوجيه الأساسي في Laravel وطرق طلبات HTTP» مفاهيم تعريف المسارات بملف routes/web.php، ومسارات طرق HTTP الأساسية بالويب، وإرجاع النصوص ومصفوفات JSON مباشرة وفق معايير Laravel 12 الحديثة.
الخطوة التالية والدرس القادم
انتقل الآن إلى الدرس التالي «معاملات المسارات في Laravel وقيود التعابير النمطية» للبناء التراكمي على ما تعلمته.