diff --git a/src/Route.php b/src/Route.php index d5940701..02d62d09 100644 --- a/src/Route.php +++ b/src/Route.php @@ -175,8 +175,17 @@ public function middleware(array|callable|string ...$definition): self } /** - * Prepends a handler middleware definition that should be invoked for a matched route. - * Last added handler will be executed first. + * Prepends a handler middleware definition that should be invoked for a matched route. Last added handlers will be + * executed first. + * + * Passed definitions will be added to beginning. For example: + * + * ```php + * // Resulting middleware stack order: Middleware1, Middleware2, Middleware3 + * Route::get('/') + * ->middleware(Middleware3::class) + * ->prependMiddleware(Middleware1::class, Middleware2::class) + * ``` */ public function prependMiddleware(array|callable|string ...$definition): self {