ما هو التوجيه؟
التوجيه يحدّد ما يحدث عند زيارة عنوان معيّن. نعرّف المسارات في routes/web.php.
<?php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return 'الصفحة الرئيسية';
});
Route::get('/about', function () {
return 'صفحة من نحن';
});
?>
المعاملات في المسار
<?php
Route::get('/user/{id}', function ($id) {
return "المستخدم رقم: $id";
});
// زيارة /user/5 -> المستخدم رقم: 5
?>
معامل اختياري:
<?php
Route::get('/post/{slug?}', function ($slug = 'افتراضي') {
return "المقال: $slug";
});
?>
أنواع الطلبات
<?php
Route::get('/users', ...); // جلب
Route::post('/users', ...); // إنشاء
Route::put('/users/{id}', ...); // تعديل
Route::delete('/users/{id}', ...); // حذف
?>
ربط مسار بمتحكّم
<?php
use App\Http\Controllers\UserController;
Route::get('/users', [UserController::class, 'index']);
?>
مسارات مسمّاة
<?php
Route::get('/dashboard', ...)->name('dashboard');
// نستخدمها: route('dashboard')
?>
🎯 التالي: المتحكّمات والواجهات (Blade).