Пример #1
0
 /**
  * Add an item to the menu.
  *
  * @param  MenuItem  $item
  */
 private function addItem(MenuItem $item)
 {
     $this->items->push($item);
 }
Пример #2
0
 /**
  * Add a child item to collection.
  *
  * @param  self  $item
  *
  * @return \Arcanedev\Menus\Entities\MenuItem
  */
 private function addChild(MenuItem $item)
 {
     $this->children->push($item);
     return $this;
 }
Пример #3
0
 /**
  * Adding a sub menu item.
  *
  * @param  array          $properties
  * @param  \Closure|null  $callback
  */
 private function addSubItem(array $properties, Closure $callback = null)
 {
     $this->subItems->addItem($properties, $callback);
 }