English: In Laravel, middleware are filters that run before or after a request hits your application. The Kernel is the place where Laravel manages these middleware. It is like a traffic controller.

๐Ÿ”ธ Hindi: Laravel เคฎเฅ‡เค‚ middleware เคตเฅ‹ filters เคนเฅ‹เคคเฅ‡ เคนเฅˆเค‚ เคœเฅ‹ เค•เคฟเคธเฅ€ request เค•เฅ‡ เค†เคจเฅ‡ เคธเฅ‡ เคชเคนเคฒเฅ‡ เคฏเคพ response เคญเฅ‡เคœเคจเฅ‡ เคธเฅ‡ เคชเคนเคฒเฅ‡ เคšเคฒเคคเฅ‡ เคนเฅˆเค‚เฅค Middleware Kernel เคตเคน เคœเค—เคน เคนเฅˆ เคœเคนเคพเค Laravel เคฏเคน เคคเคฏ เค•เคฐเคคเคพ เคนเฅˆ เค•เคฟ เค•เฅŒเคจ-เค•เฅŒเคจ เคธเฅ‡ middleware เค•เคฌ เค”เคฐ เค•เคนเคพเค เคšเคฒเฅ‡เค‚เค—เฅ‡เฅค

โœ… Real-World Example (Simple Use Case):

Imagine you’re building a school management system.

  • You want every route to check for maintenance mode โ†’ use global middleware
  • Your web routes need session and CSRF protection โ†’ use web group in middleware kernel
  • Your API routes should be rate-limited โ†’ use api group
  • A route like /admin should be accessible only if the user is admin โ†’ use route middleware like admin