PHP Класс App\services\PluginManager

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$app Illuminate\Contracts\Foundation\Application
$dispatcher Illuminate\Contracts\Events\Dispatcher
$filesystem Illuminate\Filesystem\Filesystem
$option App\Services\Repositories\OptionRepository
$plugins Illuminate\Support\Collection | null

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

Метод Описание
__construct ( Illuminate\Contracts\Foundation\Application $app, OptionRepository $option, Illuminate\Contracts\Events\Dispatcher $dispatcher, Illuminate\Filesystem\Filesystem $filesystem )
disable ( string $name ) Disables an plugin.
enable ( string $name ) Enables the plugin.
getEnabled ( ) : array The id's of the enabled plugins.
getEnabledBootstrappers ( ) : Collection Loads all bootstrap.php files of the enabled plugins.
getEnabledPlugins ( ) : Collection Get only enabled plugins.
getPlugin ( string $name ) : Plugin | null Loads an Plugin with all information.
getPlugins ( ) : Collection
isEnabled ( $plugin ) : boolean Whether the plugin is enabled.
uninstall ( string $name ) Uninstalls an plugin.

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

Метод Описание
getPluginsDir ( ) : string The plugins path.
setEnabled ( array $enabled ) Persist the currently enabled plugins.

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

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

public __construct ( Illuminate\Contracts\Foundation\Application $app, OptionRepository $option, Illuminate\Contracts\Events\Dispatcher $dispatcher, Illuminate\Filesystem\Filesystem $filesystem )
$app Illuminate\Contracts\Foundation\Application
$option App\Services\Repositories\OptionRepository
$dispatcher Illuminate\Contracts\Events\Dispatcher
$filesystem Illuminate\Filesystem\Filesystem

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

Disables an plugin.
public disable ( string $name )
$name string

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

Enables the plugin.
public enable ( string $name )
$name string

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

The id's of the enabled plugins.
public getEnabled ( ) : array
Результат array

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

Loads all bootstrap.php files of the enabled plugins.
public getEnabledBootstrappers ( ) : Collection
Результат Illuminate\Support\Collection

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

Get only enabled plugins.
public getEnabledPlugins ( ) : Collection
Результат Illuminate\Support\Collection

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

Loads an Plugin with all information.
public getPlugin ( string $name ) : Plugin | null
$name string
Результат Plugin | null

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

public getPlugins ( ) : Collection
Результат Illuminate\Support\Collection

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

The plugins path.
protected getPluginsDir ( ) : string
Результат string

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

Whether the plugin is enabled.
public isEnabled ( $plugin ) : boolean
$plugin
Результат boolean

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

Persist the currently enabled plugins.
protected setEnabled ( array $enabled )
$enabled array

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

Uninstalls an plugin.
public uninstall ( string $name )
$name string

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

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

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

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

protected Dispatcher,Illuminate\Contracts\Events $dispatcher
Результат Illuminate\Contracts\Events\Dispatcher

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

protected Filesystem,Illuminate\Filesystem $filesystem
Результат Illuminate\Filesystem\Filesystem

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

protected OptionRepository,App\Services\Repositories $option
Результат App\Services\Repositories\OptionRepository

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

protected Collection,Illuminate\Support|null $plugins
Результат Illuminate\Support\Collection | null