<?php

namespace App\Libs\Composers;

use App\Models\Menu;

class HeaderComposer
{

    public function compose($view)
    {
        $menu = Menu::with(array(
            'menuItems' => function ($query) {
                $query->orderBy('position', 'asc');
            }
        ))->where('slug', 'new-header-menu')->first();

        $topMenu = Menu::with(array(
            'menuItems' => function ($query) {
                $query->orderBy('position', 'asc');
            }
        ))->where('slug', 'top-bar-menu')->first();

        $view->with(array(
            'menu' => $menu,
            'menuStructured' => $menu->getStructuredItemsFrontend(),
            'topMenu' => $topMenu
        ));
    }
}
