<div class="leftpanel"> <div class="leftmenu"> <ul class="nav nav-tabs nav-stacked"> <li class="nav-header">Navigation</li> <?php $modelParent = Menu::whereParentId(0)->orderBy('order', 'asc')->get(); foreach ($modelParent as $parent) { if ($parent->controller == '#') { $cekUrl = '#'; } else { $cekUrl = Site::main()['routeBackend'] . "/" . Site::aliasUrl($parent->title); } $setChild = Menu::whereParentId($parent->id)->orderBy('order', 'asc'); $countChild = clone $setChild; $dropdown = $countChild->count() > 0 ? 'dropdown' : ''; echo "<li class = '" . $dropdown . "'>"; echo HTML::link($cekUrl, $parent->title); if ($countChild->count() > 0) { echo "<ul>"; $modelChild = clone $setChild; foreach ($modelChild->get() as $child) { echo "<li>"; echo HTML::link(Site::main()['routeBackend'] . "/" . Site::aliasUrl($child->title), $child->title); echo "</li>"; } echo "</ul>"; } echo "</li>";
public function getIndex() { $model = Menu::whereParentId(0)->orderBy('order', 'asc')->get(); return view('Modules.OblagioGenerator.default.index', ['model' => $model]); }
@yield($no = 0) @foreach($model as $row) @yield($no++) <tr> <td>{{ $no }}</td> <td>{{ $row->title }}</td> <td>{{ $row->controller }}</td> <td>{{ $row->order }}</td> <td><?php echo Scaffolding::buttons(['update', 'delete'], $row->id); ?> </td> </tr> <?php $modelChild = Menu::whereParentId($row->id)->get(); ?> @yield($noC = 0) @foreach($modelChild as $rowC) @yield($noC++) <tr> <td style="text-align:center">{{ $no.".".$noC }}</td> <td>{{ $rowC->title }}</td> <td>{{ $rowC->controller }}</td> <td>{{ $rowC->order }}</td> <td><?php echo Scaffolding::buttons(['update', 'delete'], $rowC->id); ?> </td> </tr>
public function getCreate() { $listParent = Menu::whereParentId(0)->lists('title', 'id'); return view('Modules.OblagioGenerator.default.form', ['listParent' => $listParent]); }