Как динамически включать / отключать пакеты laravel из Stack Overflow

Я создаю модульное приложение laravel 5, в котором администраторы будут включать / отключать функциональные возможности (модули / пакеты) из серверной части. Люди говорят, что у меня может быть модульная функциональность с пакетами в laravel. Итак, я использую пакеты laravel в качестве модулей. Что касается Я знаю, мы должны изменить composer.json и app.php для установки & Удалите пакет laravel с помощью composer или вручную. Я могу изменить те из моих внутренних скриптов php, которые динамически включают / отключают пакеты, но я не уверен, что это рекомендуемый способ динамического включения / отключения пакетов laravel. Итак, может кто-нибудь сказать мне рекомендуемый способ сделать эту функцию, пожалуйста.

1

Решение

Проверьте эту ссылку:

Поставщики услуг с условной загрузкой

// AppServiceProvider.php

public function register()
{
$this->app->bind(
'Illuminate\Contracts\Auth\Registrar',
'App\Services\Registrar'
);

if ($this->app->environment('production')) {
$this->app->register('App\Providers\ProductionErrorHandlerServiceProvider');
} else {
$this->app->register('App\Providers\VerboseErrorHandlerServiceProvider');
}
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]