الـ Middleware يتحكم في طلبات HTTP: يفحصها قبل وصولها إلى الـ Controller، ويمكنه رفضها أو تعديلها، أو تعديل الرد بعد ذلك.
Route::middleware(['auth', 'verified'])->group(function () {
Route::get('/account', [AccountController::class, 'show']);
});
استخدامات شائعة
- التحقق من تسجيل الدخول (
auth). - التحقق من الصلاحيات.
- تحديد عدد الطلبات (
throttle). - إضافة ترويسات أمان للرد.
هو لا ينشئ قواعد بيانات ولا يخزن الجلسات، لكنه قد يبدأ الجلسة كجزء من سلسلة الطلب.