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

HTTP Routing Methods Comparison مقارنة دوال التوجيه وطرق HTTP

تعريف مسارات الويب الأساسية في ملف routes/web.php لمختلف طرق HTTP ومسارات التحويل والعرض المباشر وفق أحدث معايير إطار العمل Laravel 12 مع أمثلة وتطبيقات عملية متدرجة.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

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

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

يضمن اختيار دالة التوجيه المناسبة التزام تطبيقك بمعايير بروتوكول 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 وقيود التعابير النمطية» للبناء التراكمي على ما تعلمته.