لماذا يهم هذا الدرس؟
فهم أساسيات المسارات وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. تحول Routing طريقة HTTP وURL إلى Entry Point صريح، ويجب أن تنسق Controllers الطلب دون أن تصبح مكان كل قواعد العمل.
كيف تفكر فيه؟
- في درس أساسيات المسارات، النتيجة التي يجب أن تتحقق: اسم المسار يحمي الواجهة من الاعتماد على URL مكتوب يدويًا.
- في سياق أساسيات المسارات، الخطر الذي يجب أن يبقى تحت السيطرة: Route واسعة أوController تجمع Validation وPersistence وBusiness Policy تصبح صعبة الاختبار والتغيير.
- تطبيق أساسيات المسارات: أضف Named Route بمعامل واربطها بـController Action ثم ولّد URL باستخدام الاسم.
رحلة الطلب في Laravel
تطبيق عملي
في التطبيق الخاص بدرس أساسيات المسارات: اسم المسار يحمي الواجهة من الاعتماد على URL مكتوب يدويًا.
routes/web.phpphp
use App\Http\Controllers\UserController;
use Illuminate\Support\Facades\Route;
Route::get('/users/{user}', [UserController::class, 'show'])
->name('users.show');جرّب بنفسك
تمرين أساسيات المسارات
أضف Named Route بمعامل واربطها بـController Action ثم ولّد URL باستخدام الاسم.
- سجل النتيجة المتوقعة قبل التنفيذ
- اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
- اشرح في سطرين أين يوجد الحد المسؤول عن القرار
