SkillAgentSearch skills...

Menubuilder

No description available

Install / Use

/learn @soeurngsar/Menubuilder
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Laravel Drag and Drop menu editor like wordpress

forked from https://github.com/lordmacu/wmenu Laravel drag and drop menu for backpack

Note

This package is work perfectly with Backpack and require minimum version of 4.0

Installation

  1. Run
composer require soeurngsar/menubuilder
  1. Run publish assets
php artisan vendor:publish --provider="SoeurngSar\MenuBuilder\MenuServiceProvider"
  1. Configure (optional) in config/menu.php :
  • CUSTOM MIDDLEWARE: You can add you own middleware
  • TABLE PREFIX: By default this package will create 2 new tables named "menus" and "menu_items" but you can still add your own table prefix avoiding conflict with existing table
  • TABLE NAMES If you want use specific name of tables you have to modify that and the migrations
  • Custom routes If you want to edit the route path you can edit the field
  1. Run migrate
php artisan migrate

DONE

Usage Example

On your view blade file for admin


@section('contents')
    {!! Menu::render() !!}
@endsection

On your view blade file for frontend


@section('contents')
    {!! Menu::renderBootstrapNav('Brand Text','menu name','navbar-default') !!}
@endsection

Get Menu Items By Menu ID

use SoeurngSar\MenuBuilder\app\Facades\Menu;
...
/*
Parameter: Menu ID
Return: Array
*/
$menuList = Menu::get(1);

Get Menu Items By Menu Name

In this example, you must have a menu named Primary

use SoeurngSar\MenuBuilder\app\Facades\Menu;
...
/*
Parameter: Menu ID
Return: Array
*/
$menuList = Menu::getByName('Primary');

Using The Model

Call the model class

use SoeurngSar\MenuBuilder\app\Models\Menus;
use SoeurngSar\MenuBuilder\app\Models\MenuItems;

Credits

  • wmenu laravel package menu like wordpress

Compatibility

  • Tested with laravel 8.0 with Backpack version 4.0
View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1y ago
Forks4

Languages

JavaScript

Security Score

50/100

Audited on Mar 26, 2025

No findings