PHP Class Lavary\Menu\Menu

Datei anzeigen Open project: lavary/laravel-menu Class Usage Examples

Protected Properties

Property Type Description
$collection Illuminate\Support\Collection Menu collection
$menu Lavary\Menu\Menu List of menu items

Public Methods

Method Description
__construct ( ) Initializing the menu builder
all ( ) : Collection Alias for getCollection
get ( string $key ) : Item Return Menu instance from the collection by key
getCollection ( ) : Collection Return Menu collection
loadConf ( string $name ) : array Loads and merges configuration data
make ( string $name, callable $callback ) : Menu Create a new menu instance

Method Details

__construct() public method

Initializing the menu builder
public __construct ( )

all() public method

Alias for getCollection
public all ( ) : Collection
return Illuminate\Support\Collection

get() public method

Return Menu instance from the collection by key
public get ( string $key ) : Item
$key string
return Item

getCollection() public method

Return Menu collection
public getCollection ( ) : Collection
return Illuminate\Support\Collection

loadConf() public method

Loads and merges configuration data
public loadConf ( string $name ) : array
$name string
return array

make() public method

Create a new menu instance
public make ( string $name, callable $callback ) : Menu
$name string
$callback callable
return Menu

Property Details

$collection protected_oe property

Menu collection
protected Illuminate\Support\Collection $collection
return Illuminate\Support\Collection

$menu protected_oe property

List of menu items
protected Lavary\Menu\Menu $menu
return Lavary\Menu\Menu