Lavary\Menu\Menu::make PHP Метод

make() публичный Метод

Create a new menu instance
public make ( string $name, callable $callback ) : Menu
$name string
$callback callable
Результат Menu
    public function make($name, $callback)
    {
        if (is_callable($callback)) {
            if (!array_key_exists($name, $this->menu)) {
                $this->menu[$name] = new Builder($name, $this->loadConf($name));
            }
            // Registering the items
            call_user_func($callback, $this->menu[$name]);
            // Storing each menu instance in the collection
            $this->collection->put($name, $this->menu[$name]);
            // Make the instance available in all views
            \View::share($name, $this->menu[$name]);
            return $this->menu[$name];
        }
    }

Usage Example

Пример #1
0
 /**
  * Create a new menu instance
  *
  * @param string $name
  * @param callable $callback
  * @return \Lavary\Menu\Menu 
  * @static 
  */
 public static function make($name, $callback)
 {
     return \Lavary\Menu\Menu::make($name, $callback);
 }
All Usage Examples Of Lavary\Menu\Menu::make