Property | Type | Description | |
---|---|---|---|
$action | array | Array of route action attributes. | |
$adapter | Dingo\Api\Contract\Routing\Adapter | Routing adapter instance. | |
$authenticationProviders | array | Array of authentication providers. | |
$conditionalRequest | boolean | Indicates if the request is conditional. | |
$container | Illuminate\Container\Container | Container instance. | |
$controller | object | Controller instance. | |
$controllerClass | string | Controller class name. | |
$controllerMethod | string | Controller method name. | |
$methods | array | Array of HTTP methods. | |
$middleware | array | Middleware applied to route. | |
$rateExpiration | integer | The expiration time for any rate limit set on this rate. | |
$rateLimit | integer | The rate limit for this route. | |
$route | |||
$scopes | array | Array of scopes for OAuth 2.0 authentication. | |
$throttle | The throttle used by the route, takes precedence over rate limits. | ||
$uri | string | Route URI. | |
$versions | array | Array of versions this route will respond to. |
Method | Description | |
---|---|---|
__construct ( Dingo\Api\Contract\Routing\Adapter $adapter, Illuminate\Container\Container $container, Illuminate\Http\Request $request, array | Illuminate\Routing\Route $route ) : void | Create a new route instance. | |
authenticationProviders ( ) : array | Get the route authentication providers. | |
domain ( ) : string | null | Get the domain defined for the route. | |
getAction ( ) : array | Get the route action. | |
getActionName ( ) : string | Get the action name for the route. | |
getAuthenticationProviders ( ) : array | Get the route authentication providers. | |
getControllerInstance ( ) : null | Illuminate\Routing\Controller | Laravel\Lumen\Routing\Controller | Get the routes controller instance. | |
getMethods ( ) : array | Get the HTTP verbs the route responds to. | |
getMiddleware ( ) : array | Get the middleware for this route. | |
getName ( ) : string | Get the name of the route. | |
getOriginalRoute ( ) : array | Illuminate\Routing\Route | Get the original route. | |
getPath ( ) : string | Get the URI associated with the route. | |
getRateLimit ( ) : integer | Get the rate limit for this route. | |
getRateLimitExpiration ( ) : integer | Get the rate limit expiration time for this route. | |
getScopes ( ) : array | Get the route scopes. | |
getThrottle ( ) : string | Dingo\Api\Http\RateLimit\Throttle\Throttle | Get the route throttle. | |
getVersions ( ) : array | Get the versions for the route. | |
hasThrottle ( ) : boolean | Determine if the route has a throttle. | |
httpOnly ( ) : boolean | Determine if the route only responds to HTTP requests. | |
httpsOnly ( ) : boolean | Determine if the route only responds to HTTPS requests. | |
isProtected ( ) : boolean | Determine if the route is protected. | |
methods ( ) : array | Get the HTTP verbs the route responds to. | |
middleware ( ) : array | Get the middleware for this route. | |
rateLimit ( ) : integer | Get the rate limit for this route. | |
rateLimitExpiration ( ) : integer | Get the rate limit expiration time for this route. | |
requestIsConditional ( ) : boolean | Determine if the request is conditional. | |
scopeStrict ( ) : boolean | Check if route requires all scopes or any scope to be valid. | |
scopes ( ) : array | Get the route scopes. | |
secure ( ) : boolean | Determine if the route only responds to HTTPS requests. | |
throttle ( ) : string | Dingo\Api\Http\RateLimit\Throttle\Throttle | Get the route throttle. | |
uri ( ) : string | Get the URI associated with the route. | |
versions ( ) : array | Get the versions for the route. |
Method | Description | |
---|---|---|
controllerUsesHelpersTrait ( ) : boolean | Determine if the controller instance uses the helpers trait. | |
explodeOnPipes ( string | array $value ) : array | Explode a value on a pipe delimiter. | |
findControllerPropertyOptions ( string $name ) : array | Find the controller options and whether or not it will apply to this routes controller method. | |
makeControllerInstance ( ) : Illuminate\Routing\Controller | Laravel\Lumen\Routing\Controller | Make a new controller instance through the container. | |
mergeControllerProperties ( ) | Merge the controller properties onto the route properties. | |
optionsApplyToControllerMethod ( array $options ) : boolean | Determine if a controller method is in an array of options. | |
setupRouteProperties ( Illuminate\Http\Request $request, $route ) | Setup the route properties. |
public __construct ( Dingo\Api\Contract\Routing\Adapter $adapter, Illuminate\Container\Container $container, Illuminate\Http\Request $request, array | Illuminate\Routing\Route $route ) : void | ||
$adapter | Dingo\Api\Contract\Routing\Adapter | |
$container | Illuminate\Container\Container | |
$request | Illuminate\Http\Request | |
$route | array | Illuminate\Routing\Route | |
return | void |
public authenticationProviders ( ) : array | ||
return | array |
protected controllerUsesHelpersTrait ( ) : boolean | ||
return | boolean |
protected findControllerPropertyOptions ( string $name ) : array | ||
$name | string | |
return | array |
public getActionName ( ) : string | ||
return | string |
public getAuthenticationProviders ( ) : array | ||
return | array |
public getControllerInstance ( ) : null | Illuminate\Routing\Controller | Laravel\Lumen\Routing\Controller | ||
return | null | Illuminate\Routing\Controller | Laravel\Lumen\Routing\Controller |
public getMethods ( ) : array | ||
return | array |
public getMiddleware ( ) : array | ||
return | array |
public getOriginalRoute ( ) : array | Illuminate\Routing\Route | ||
return | array | Illuminate\Routing\Route |
public getRateLimit ( ) : integer | ||
return | integer |
public getRateLimitExpiration ( ) : integer | ||
return | integer |
public getThrottle ( ) : string | Dingo\Api\Http\RateLimit\Throttle\Throttle | ||
return | string | Dingo\Api\Http\RateLimit\Throttle\Throttle |
public getVersions ( ) : array | ||
return | array |
public hasThrottle ( ) : boolean | ||
return | boolean |
public isProtected ( ) : boolean | ||
return | boolean |
protected makeControllerInstance ( ) : Illuminate\Routing\Controller | Laravel\Lumen\Routing\Controller | ||
return | Illuminate\Routing\Controller | Laravel\Lumen\Routing\Controller |
protected mergeControllerProperties ( ) |
public middleware ( ) : array | ||
return | array |
protected optionsApplyToControllerMethod ( array $options ) : boolean | ||
$options | array | |
return | boolean |
public rateLimitExpiration ( ) : integer | ||
return | integer |
public requestIsConditional ( ) : boolean | ||
return | boolean |
public scopeStrict ( ) : boolean | ||
return | boolean |
protected setupRouteProperties ( Illuminate\Http\Request $request, $route ) | ||
$request | Illuminate\Http\Request |
protected array $action | ||
return | array |
protected Adapter,Dingo\Api\Contract\Routing $adapter | ||
return | Dingo\Api\Contract\Routing\Adapter |
protected array $authenticationProviders | ||
return | array |
protected bool $conditionalRequest | ||
return | boolean |
protected Container,Illuminate\Container $container | ||
return | Illuminate\Container\Container |
protected string $controllerClass | ||
return | string |
protected string $controllerMethod | ||
return | string |
protected array $middleware | ||
return | array |
protected int $rateExpiration | ||
return | integer |
protected int $rateLimit | ||
return | integer |
protected array $scopes | ||
return | array |
protected $throttle |
protected array $versions | ||
return | array |