App\Modules\Demos\Controllers\Demos::modules PHP Method

modules() public method

public modules ( )
    public function modules()
    {
        $modules = Module::getModules();
        $content = "<h3 style='text-align: center'>" . __d('demos', 'The Modules configured on this Application') . "</h3>\n<table class='table table-striped table-hover responsive'>\n    <tr class='bg-navy disabled'>\n        <th style='text-align: center; vertical-align: middle;'>" . __d('demos', 'Name') . "</th>\n        <th style='text-align: center; vertical-align: middle;'>" . __d('demos', 'Slug') . "</th>\n        <th style='text-align: center; vertical-align: middle;'>" . __d('demos', 'Enabled') . "</th>\n        <th style='text-align: center; vertical-align: middle;'>" . __d('demos', 'Order') . "</th>\n        <th style='text-align: center; vertical-align: middle;'>" . __d('demos', 'Autoload') . "</th>\n    </tr>";
        $modules->each(function ($properties) use(&$content) {
            $name = array_get($properties, 'name');
            $slug = array_get($properties, 'slug');
            $order = array_get($properties, 'order');
            //
            $enabled = array_get($properties, 'enabled', true) ? __d('demos', 'Yes') : __d('demos', 'No');
            //
            $autoload = implode(', ', array_get($properties, 'autoload'));
            $content .= "\n    <tr>\n        <td style='text-align: center; vertical-align: middle;' width='20%'>{$name}</td>\n        <td style='text-align: center; vertical-align: middle;' width='20%'>{$slug}</td>\n        <td style='text-align: center; vertical-align: middle;' width='15%'>{$enabled}</td>\n        <td style='text-align: center; vertical-align: middle;' width='15%'>{$order}</td>\n        <td style='text-align: center; vertical-align: middle;' width='45%'>{$autoload}</td>\n    <tr>";
        });
        $content .= "\n</table>\n";
        return View::make('Default')->shares('title', __d('demos', 'Modules'))->with('content', $content);
    }