FEATURE: refactorize code little bit more

This commit is contained in:
Michal Kváček
2017-08-04 18:43:18 +02:00
parent 25d9ded124
commit c2209538db
5 changed files with 28 additions and 19 deletions
@@ -2,6 +2,7 @@
namespace App\ModuleManager\Providers;
use App\CMS\Repositories\Module as ModuleRepository;
use App\Models\Module;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\ServiceProvider;
@@ -15,11 +16,7 @@ class ModuleManager extends ServiceProvider
public function boot()
{
// this service provider needs published config - config is merged right after this service provider
$modules = Cache::rememberForever('enabled-modules', function () {
return Module::where('enabled', true)
->where('is_template', false)
->get();
});
$modules = app(ModuleRepository::class)->getOnlyModules();
// iterate over all modules and enable or disable them
foreach ($modules as $module) {