PHP Класс Nwidart\Modules\Repository

Наследование: implements Nwidart\Modules\Contracts\RepositoryInterface, implements Countabl\Countable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$app Illuminate\Foundation\Application Application instance.
$path string | null The module path.
$paths array The scanned paths.
$stubPath string

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

Метод Описание
__construct ( Illuminate\Foundation\Application $app, string | null $path = null ) The constructor.
active ( string $name ) : boolean Determine whether the given module is activated.
addLocation ( string $path ) Add other module location.
addPath ( string $path ) Alternative method for "addPath".
all ( ) : array Get all modules.
asset ( string $asset ) : string Get asset url from a specific module.
assetPath ( $module ) : string Get asset path for a specific module.
boot ( ) Boot the modules.
collections ( ) : Collection Get all modules as laravel collection instance.
config ( $key, null $default = null ) : mixed Get a specific config data from a configuration file.
count ( ) : integer Get count from all modules.
delete ( string $name ) : boolean Delete a specific module.
disable ( string $name ) : boolean Disabling a specific module.
disabled ( ) : array Get list of disabled modules.
enable ( string $name ) : boolean Enabling a specific module.
enabled ( ) : array Get list of enabled modules.
find ( $name ) : mixed | void Find a specific module.
findOrFail ( $name ) : Module Find a specific module, if there return that, otherwise throw exception.
get ( $name ) : mixed | void Alternative for "find" method.
getAssetsPath ( ) : string Get module assets path.
getByStatus ( $status ) : array Get modules by status.
getCached ( ) : array Get cached modules.
getFiles ( ) : Illuminate\Filesystem\Filesystem Get laravel filesystem instance.
getModulePath ( $module ) : string Get module path for a specific module.
getOrdered ( string $direction = 'asc' ) : array Get all ordered modules.
getPath ( ) : string Get a module path.
getPaths ( ) : array Get all additional paths.
getScanPaths ( ) : array Get scanned modules paths.
getStubPath ( ) : string Get stub path.
getUsed ( ) : string Get used now.
getUsedNow ( ) : string Get module used for cli session.
getUsedStoragePath ( ) : string Get storage path for module used.
has ( $name ) : boolean Determine whether the given module exist.
install ( string $name, string $version = 'dev-master', string $type = 'composer', boolean $subtree = false ) : Process Install the specified module.
notActive ( string $name ) : boolean Determine whether the given module is not activated.
register ( ) Register the modules.
scan ( ) : array Get & scan all modules.
setStubPath ( string $stubPath ) Set stub path.
setUsed ( $name ) Set module used for cli session.
toCollection ( ) : Collection Get all modules as collection instance.
update ( string $module ) Update dependencies for the specified module.

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

Метод Описание
formatCached ( array $cached ) : array Format the cached data as array of modules.

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

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

The constructor.
public __construct ( Illuminate\Foundation\Application $app, string | null $path = null )
$app Illuminate\Foundation\Application
$path string | null

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

Determine whether the given module is activated.
public active ( string $name ) : boolean
$name string
Результат boolean

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

Add other module location.
public addLocation ( string $path )
$path string

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

Alternative method for "addPath".
public addPath ( string $path )
$path string

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

Get all modules.
public all ( ) : array
Результат array

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

Get asset url from a specific module.
public asset ( string $asset ) : string
$asset string
Результат string

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

Get asset path for a specific module.
public assetPath ( $module ) : string
$module
Результат string

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

Boot the modules.
public boot ( )

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

Get all modules as laravel collection instance.
public collections ( ) : Collection
Результат Collection

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

Get a specific config data from a configuration file.
public config ( $key, null $default = null ) : mixed
$key
$default null
Результат mixed

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

Get count from all modules.
public count ( ) : integer
Результат integer

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

Delete a specific module.
public delete ( string $name ) : boolean
$name string
Результат boolean

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

Disabling a specific module.
public disable ( string $name ) : boolean
$name string
Результат boolean

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

Get list of disabled modules.
public disabled ( ) : array
Результат array

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

Enabling a specific module.
public enable ( string $name ) : boolean
$name string
Результат boolean

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

Get list of enabled modules.
public enabled ( ) : array
Результат array

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

Find a specific module.
public find ( $name ) : mixed | void
$name
Результат mixed | void

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

Find a specific module, if there return that, otherwise throw exception.
public findOrFail ( $name ) : Module
$name
Результат Module

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

Format the cached data as array of modules.
protected formatCached ( array $cached ) : array
$cached array
Результат array

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

Alternative for "find" method.
public get ( $name ) : mixed | void
$name
Результат mixed | void

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

Get module assets path.
public getAssetsPath ( ) : string
Результат string

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

Get modules by status.
public getByStatus ( $status ) : array
$status
Результат array

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

Get cached modules.
public getCached ( ) : array
Результат array

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

Get laravel filesystem instance.
public getFiles ( ) : Illuminate\Filesystem\Filesystem
Результат Illuminate\Filesystem\Filesystem

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

Get module path for a specific module.
public getModulePath ( $module ) : string
$module
Результат string

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

Get all ordered modules.
public getOrdered ( string $direction = 'asc' ) : array
$direction string
Результат array

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

Get a module path.
public getPath ( ) : string
Результат string

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

Get all additional paths.
public getPaths ( ) : array
Результат array

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

Get scanned modules paths.
public getScanPaths ( ) : array
Результат array

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

Get stub path.
public getStubPath ( ) : string
Результат string

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

Get used now.
public getUsed ( ) : string
Результат string

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

Get module used for cli session.
public getUsedNow ( ) : string
Результат string

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

Get storage path for module used.
public getUsedStoragePath ( ) : string
Результат string

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

Determine whether the given module exist.
public has ( $name ) : boolean
$name
Результат boolean

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

Install the specified module.
public install ( string $name, string $version = 'dev-master', string $type = 'composer', boolean $subtree = false ) : Process
$name string
$version string
$type string
$subtree boolean
Результат Symfony\Component\Process\Process

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

Determine whether the given module is not activated.
public notActive ( string $name ) : boolean
$name string
Результат boolean

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

Register the modules.
public register ( )

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

Get & scan all modules.
public scan ( ) : array
Результат array

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

Set stub path.
public setStubPath ( string $stubPath )
$stubPath string

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

Set module used for cli session.
public setUsed ( $name )
$name

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

Get all modules as collection instance.
public toCollection ( ) : Collection
Результат Collection

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

Update dependencies for the specified module.
public update ( string $module )
$module string

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

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

Application instance.
protected Application,Illuminate\Foundation $app
Результат Illuminate\Foundation\Application

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

The module path.
protected string|null $path
Результат string | null

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

The scanned paths.
protected array $paths
Результат array

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

protected string $stubPath
Результат string