AbstractRouteCollection
abstract class AbstractRouteCollection implements Countable, IteratorAggregate, RouteCollectionInterface (View source)
Methods
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. |
Details
protected array checkForAlternateVerbs(Request $request)
Determine if any routes match on another HTTP verb.
protected Route|null matchAgainstRoutes(array $routes, Request $request, bool $includingMethod = true)
Determine if a route in the array matches the request.
protected Route getRouteForMethods(Request $request, array $methods)
Get a route (if necessary) that responds when other available methods are present.
protected 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.
protected RouteCollection addToSymfonyRoutesCollection(RouteCollection $symfonyRoutes, Route $route)
Add a route to the SymfonyRouteCollection instance.
protected 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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Routing/AbstractRouteCollection.html