LaravelPackages.net
Acme Inc.
Toggle sidebar
noob/simple_menu_laravel

Simple menu for laravel which loads menu from config file

7
0
V1.0.1
About noob/simple_menu_laravel

noob/simple_menu_laravel is a Laravel package for simple menu for laravel which loads menu from config file. It currently has 0 GitHub stars and 7 downloads on Packagist (latest version V1.0.1). Install it with composer require noob/simple_menu_laravel. Discover more Laravel packages by noob or browse all Laravel packages to compare alternatives.

Last updated

Simple Menu Laravel Build Status contributions welcome Codacy Badge

Latest Stable Version Total Downloads Latest Unstable Version License

A quick and easy way to create menus in Laravel 5

Documentation

Installation

composer require noob/simple_menu_laravel

Now, append Laravel Menu service provider to providers array in config/app.php.

<?php

'providers' => [

        /*
         * Laravel Framework Service Providers...
         */
        ...
        
            'noob\simple_menu_laravel\SimpleMenuServiceProvider::class',
        
        ...

],
?>

At the end of config/app.php add 'SimpleMenu' => 'noob\simple_menu_laravel\SimpleMenuFacade' to the $aliases array:

<?php

'aliases' => [

    ...
    'SimpleMenu'       => 'noob\simple_menu_laravel\SimpleMenuFacade',

],
?>

This registers the package with Laravel and creates an alias called SimpleMenu.

Now publish the config files and view files to the appropriate directory

php artisan vendor:publish

Once published two new files are created at config/menu.php

<?php

    'dash_board' => [
        'title' => 'dashboard',
        'url' => '/',
        'order' => 2,
        'children' => []
    ],
?>

and another one in the views folder at resources/views/Layouts/menu.blade.php

To do

Functionality

Yet to do

Todo

  • create view file for menu
  • publish the view along with config file
  • configure dynamic depth in view file
  • create a method to return as html with essential classnames
  • find active and check active is working
  • add comments to all files
  • invoke BreadCrumbs
Comments