abstract class AbstractRouteCollection implements Countable, IteratorAggregate, RouteCollectionInterface (View source)
Route | handleMatchedRoute(Request $request, Route|null $route) Handle the matched route. | |
array | checkForAlternateVerbs(Request $request) Determine if any routes match on another HTTP verb. | |
Route|null | matchAgainstRoutes(array $routes, Request $request, bool $includingMethod = true) Determine if a route in the array matches the request. | |
Route | getRouteForMethods(Request $request, array $methods) Get a route (if necessary) that responds when other available methods are present. | |
void | methodNotAllowed(array $others, string $method) Throw a method not allowed HTTP exception. | |
array | compile() Compile the routes for caching. | |
CompiledUrlMatcherDumper | dumper() Return the CompiledUrlMatcherDumper instance for the route collection. | |
RouteCollection | toSymfonyRouteCollection() Convert the collection to a Symfony RouteCollection instance. | |
RouteCollection | addToSymfonyRoutesCollection(RouteCollection $symfonyRoutes, Route $route) Add a route to the SymfonyRouteCollection instance. | |
string | generateRouteName() Get a randomly generated route name. | |
ArrayIterator | getIterator() Get an iterator for the items. | |
int | count() Count the number of items in the collection. |
Determine if any routes match on another HTTP verb.
Determine if a route in the array matches the request.
Get a route (if necessary) that responds when other available methods are present.
Throw a method not allowed HTTP exception.
Compile the routes for caching.
Return the CompiledUrlMatcherDumper instance for the route collection.
Convert the collection to a Symfony RouteCollection instance.
Add a route to the SymfonyRouteCollection instance.
Get a randomly generated route name.
Get an iterator for the items.
Count the number of items in the collection.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Routing/AbstractRouteCollection.html