MigrateViewComposer.php 424 Bytes
Newer Older
1 2
<?php namespace Modules\Workshop\Composers;

3
use Illuminate\Contracts\View\View;
4 5 6 7 8 9 10 11 12 13 14 15 16 17
use Modules\Workshop\Manager\ModuleManager;

class MigrateViewComposer
{
    /**
     * @var ModuleManager
     */
    private $module;

    public function __construct(ModuleManager $module)
    {
        $this->module = $module;
    }

18
    public function compose(View $view)
19 20 21
    {
        $view->modules = $this->module->enabled();
    }
22
}