for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace JeroenNoten\LaravelAdminLte\Menu\Filters;
use JeroenNoten\LaravelAdminLte\Menu\Builder;
class ClassesFilter implements Filter
{
public function transform($item, Builder $builder)
$item['classes'] = $this->makeClasses($item);
$item['class'] = implode(' ', $item['classes']);
$item['top_nav_classes'] = $this->makeClasses($item, true);
$item['top_nav_class'] = implode(' ', $item['top_nav_classes']);
return $item;
}
protected function makeClasses($item, $topNav = false)
$classes = [];
if ($item['active']) {
$classes[] = 'active';
if (isset($item['submenu'])) {
$classes[] = $topNav ? 'dropdown' : 'treeview';
return $classes;