DatabaseRouteRepository
class DatabaseRouteRepository implements RouteRepository
class DatabaseRouteRepository
Properties
array | $protectedUrl | Protected keyword for url first segment | |
protected Repository | $configs | Laravel config instance | |
protected string | $model | The route model |
Methods
DatabaseRouteRepository constructor.
Returns all route items
Retrieve a route by url segment and site key
Retrieve a route by instance identifier
Retrieve routes by site key
Retrieve routes by module name
Save a new route item and return the instance
Check validate given url
Create a new instance of the model.
Gets the name of the Eloquent user model.
Sets the name of the Eloquent user model.
Details
at line 69
__construct(Repository $configs, string $model)
DatabaseRouteRepository constructor.
at line 80
InstanceRoute[]
all()
Returns all route items
at line 92
InstanceRoute
findByUrlAndSiteKey(string $url, string $siteKey)
Retrieve a route by url segment and site key
at line 105
InstanceRoute
findByInstanceId(string $instanceId)
Retrieve a route by instance identifier
at line 118
InstanceRoute[]
fetchBySiteKey(string $siteKey)
Retrieve routes by site key
at line 131
InstanceRoute[]
fetchByModule(string $module)
Retrieve routes by module name
at line 144
InstanceRoute
create(array $input)
Save a new route item and return the instance
at line 159
InstanceRoute
put(InstanceRoute $route)
Save the route item
at line 178
protected bool
validateUrl(string $siteKey, string $url, bool $isNew)
Check validate given url
at line 204
bool|null
delete(InstanceRoute $route)
Delete the route item from the repository
at line 214
Model
createModel()
Create a new instance of the model.
at line 226
string
getModel()
Gets the name of the Eloquent user model.
at line 237
$this
setModel(string $model)
Sets the name of the Eloquent user model.