class ModuleValidator implements ValidatorInterface

Class ModuleValidator

Constants

THIS_IS_NOT_INSTANCE_ROUTE

this is not instance route

NOT_MATCH_INSTANCE_ROUTE_SOURCE

route not match

INSTANCE_ROUTE_MATCHED

route match

Properties

static private null $homeInstanceRoute
private RouteRepository $routeRepo
private MenuHandler $menuHandler
private ThemeHandler $themeHandler
private SiteHandler $siteHandler

Methods

void
boot(RouteRepository $routeRepo, MenuHandler $menuHandler, ThemeHandler $themeHandler, SiteHandler $siteHandler)

boot

bool
matches(Route $route, Request $request)

Validate a given rule against a route and request.

bool
canReview(Route $route, Request $request)

canReview

getInstanceRoute(Request $request)

getInstanceRoute

mixed
getRouteModule(Route $route)

getRouteModule

void
setInstanceConfig(InstanceRoute $instanceRoute, Request $request)

setInstanceConfig

getHomeInstanceRoute()

getHomeInstanceRoute

Details

at line 85
void boot(RouteRepository $routeRepo, MenuHandler $menuHandler, ThemeHandler $themeHandler, SiteHandler $siteHandler)

boot

Parameters

RouteRepository $routeRepo route handler
MenuHandler $menuHandler menu handler
ThemeHandler $themeHandler theme handler
SiteHandler $siteHandler site handler

Return Value

void

at line 105
bool matches(Route $route, Request $request)

Validate a given rule against a route and request.

Parameters

Route $route laravel route
Request $request laravel request

Return Value

bool

at line 138
private bool canReview(Route $route, Request $request)

canReview

Parameters

Route $route laravel route
Request $request laravel request

Return Value

bool

at line 164
private InstanceRoute getInstanceRoute(Request $request)

getInstanceRoute

Parameters

Request $request laravel request

Return Value

InstanceRoute

at line 185
private mixed getRouteModule(Route $route)

getRouteModule

Parameters

Route $route route

Return Value

mixed

at line 200
private void setInstanceConfig(InstanceRoute $instanceRoute, Request $request)

setInstanceConfig

Parameters

InstanceRoute $instanceRoute instance route
Request $request xpressengine request

Return Value

void

at line 229
private InstanceRoute getHomeInstanceRoute()

getHomeInstanceRoute

Return Value

InstanceRoute