Skip to content

Spider-Tech/SimpleMenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Simple Menu Package For Laravel

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages