PHP Класс Dingo\Api\Routing\Adapter\Laravel

Наследование: implements Dingo\Api\Contract\Routing\Adapter
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$container Illuminate\Contracts\Container\Container Application container instance.
$mergedRoutes array Array of merged old routes and API routes.
$oldRoutes Illuminate\Routing\RouteCollection Routes already defined on the router.
$router Illuminate\Routing\Router Laravel router instance.
$routes array Array of registered routes.

Открытые методы

Метод Описание
__construct ( Router $router ) : void Create a new laravel routing adapter instance.
addRoute ( array $methods, array $versions, string $uri, mixed $action ) : Illuminate\Routing\Route Add a route to the appropriate route collection.
dispatch ( Illuminate\Http\Request $request, string $version ) : mixed Dispatch a request.
gatherRouteMiddlewares ( Illuminate\Routing\Route $route ) : array Gather the route middlewares.
getIterableRoutes ( string $version = null ) : mixed Get a normalized iterable set of routes.
getRouteProperties ( mixed $route, Illuminate\Http\Request $request ) : array Get the URI, methods, and action from the route.
getRouter ( ) : Router Get the Laravel router instance.
getRoutes ( string $version = null ) : mixed Get all routes or only for a specific version.
prepareRouteForSerialization ( mixed $route ) : mixed Prepare a route for serialization.
setRoutes ( array $routes ) : void Set the routes on the adapter.

Защищенные методы

Метод Описание
createRouteCollections ( array $versions ) : void Create the route collections for the versions.
mergeOldRoutes ( string $version ) : array Merge the old application routes with the API routes.

Описание методов

__construct() публичный Метод

Create a new laravel routing adapter instance.
public __construct ( Router $router ) : void
$router Illuminate\Routing\Router
Результат void

addRoute() публичный Метод

Add a route to the appropriate route collection.
public addRoute ( array $methods, array $versions, string $uri, mixed $action ) : Illuminate\Routing\Route
$methods array
$versions array
$uri string
$action mixed
Результат Illuminate\Routing\Route

createRouteCollections() защищенный Метод

Create the route collections for the versions.
protected createRouteCollections ( array $versions ) : void
$versions array
Результат void

dispatch() публичный Метод

Dispatch a request.
public dispatch ( Illuminate\Http\Request $request, string $version ) : mixed
$request Illuminate\Http\Request
$version string
Результат mixed

gatherRouteMiddlewares() публичный Метод

Gather the route middlewares.
public gatherRouteMiddlewares ( Illuminate\Routing\Route $route ) : array
$route Illuminate\Routing\Route
Результат array

getIterableRoutes() публичный Метод

Get a normalized iterable set of routes.
public getIterableRoutes ( string $version = null ) : mixed
$version string
Результат mixed

getRouteProperties() публичный Метод

Get the URI, methods, and action from the route.
public getRouteProperties ( mixed $route, Illuminate\Http\Request $request ) : array
$route mixed
$request Illuminate\Http\Request
Результат array

getRouter() публичный Метод

Get the Laravel router instance.
public getRouter ( ) : Router
Результат Illuminate\Routing\Router

getRoutes() публичный Метод

Get all routes or only for a specific version.
public getRoutes ( string $version = null ) : mixed
$version string
Результат mixed

mergeOldRoutes() защищенный Метод

Merge the old application routes with the API routes.
protected mergeOldRoutes ( string $version ) : array
$version string
Результат array

prepareRouteForSerialization() публичный Метод

Prepare a route for serialization.
public prepareRouteForSerialization ( mixed $route ) : mixed
$route mixed
Результат mixed

setRoutes() публичный Метод

Set the routes on the adapter.
public setRoutes ( array $routes ) : void
$routes array
Результат void

Описание свойств

$container защищенное свойство

Application container instance.
protected Container,Illuminate\Contracts\Container $container
Результат Illuminate\Contracts\Container\Container

$mergedRoutes защищенное свойство

Array of merged old routes and API routes.
protected array $mergedRoutes
Результат array

$oldRoutes защищенное свойство

Routes already defined on the router.
protected RouteCollection,Illuminate\Routing $oldRoutes
Результат Illuminate\Routing\RouteCollection

$router защищенное свойство

Laravel router instance.
protected Router,Illuminate\Routing $router
Результат Illuminate\Routing\Router

$routes защищенное свойство

Array of registered routes.
protected array $routes
Результат array