/** * Create a new menu instance. * * @param string $name * @param callable $callback * @return \Caffeinated\Menus\Builder */ public function make($name, $callback) { if (is_callable($callback)) { $menu = new Builder($name, $this->loadConfig($name), $this->html, $this->url); call_user_func($callback, $menu); $this->collection->put($name, $menu); $this->view->share('menu_' . $name, $menu); return $menu; } }