name file |
size |
edit |
permission |
action |
.editorconfig | 258 KB | August 13 2024 21:03:02 | 0770 |
|
.env | 1340 KB | November 09 2024 13:13:00 | 0770 |
|
.env.example | 1213 KB | August 13 2024 21:03:02 | 0770 |
|
.gitattributes | 186 KB | August 13 2024 21:03:02 | 0770 |
|
.htaccess | 466 KB | August 13 2024 21:03:02 | 0770 |
|
.well-known | - | July 10 2025 23:46:46 | 0750 |
|
11.php | 70548 KB | July 01 2025 20:07:37 | 0644 |
|
Modules | - | November 04 2024 11:42:06 | 0755 |
|
README.md | 80 KB | August 13 2024 21:03:02 | 0770 |
|
app | - | November 04 2024 11:42:06 | 0755 |
|
artisan | 1686 KB | August 13 2024 21:03:02 | 0770 |
|
aws.php | 188721 KB | July 12 2025 06:01:05 | 0644 |
|
bootstrap | - | November 04 2024 11:38:26 | 0777 |
|
composer.json | 2932 KB | September 19 2024 12:33:02 | 0770 |
|
composer.lock | 415525 KB | September 19 2024 12:33:02 | 0770 |
|
config | - | July 02 2025 03:17:17 | 0777 |
|
database | - | November 04 2024 11:42:06 | 0777 |
|
index.php | 13824 KB | July 02 2025 01:57:55 | 0770 |
|
ktq.txt | 1 KB | July 02 2025 01:58:01 | 0644 |
|
lang | - | November 04 2024 11:38:26 | 0777 |
|
main.php | 302 KB | July 05 2025 04:22:24 | 0644 |
|
modules_statuses.json | 775 KB | August 26 2024 12:34:26 | 0770 |
|
package-lock.json | 72682 KB | November 09 2024 12:47:51 | 0770 |
|
package.json | 481 KB | August 13 2024 21:03:02 | 0770 |
|
phpunit.xml | 1084 KB | August 13 2024 21:03:02 | 0770 |
|
postcss.config.js | 93 KB | August 13 2024 21:03:02 | 0770 |
|
public | - | July 12 2025 06:01:05 | 0777 |
|
resources | - | November 04 2024 11:42:07 | 0755 |
|
robots.txt | 986 KB | July 18 2025 17:04:57 | 0644 |
|
routes | - | November 04 2024 11:38:26 | 0777 |
|
server.php | 541 KB | August 13 2024 21:03:04 | 0770 |
|
ss.php | 17569 KB | July 02 2025 03:06:06 | 0644 |
|
storage | - | November 04 2024 11:42:08 | 0755 |
|
tailwind.config.js | 541 KB | August 13 2024 21:03:04 | 0770 |
|
tests | - | November 04 2024 11:42:08 | 0777 |
|
tmp.zip | 3878 KB | July 12 2025 06:01:05 | 0644 |
|
vendor | - | November 04 2024 11:42:12 | 0777 |
|
version.json | 26 KB | October 15 2024 18:29:32 | 0770 |
|
vite-module-loader.js | 1397 KB | August 13 2024 21:03:06 | 0770 |
|
vite.config.js | 310 KB | August 13 2024 21:03:06 | 0770 |
|
## NOTE: MenuBuilder "The Font Awesome CDN link needs to be updated.
## MenuBuilder Setup
````
php artisan module:migrate Menubuilder
php artisan module:seed Menubuilder
````
## Add your default menu item to the DefaultMenusEnum array
Navigate to `Modules/Menubuilder/app/Enums`, then open the file named `DefaultMenusEnum` and add your item.
## Using Model Class
#### menu item list by menu name
````
$menu = Menus::where('name','Test Menu')->first();
````
#### menu item list by menu id
````
$menu = Menus::find(1);
````
#### or get menu by name and the items with EAGER LOADING
````
$menu = Menus::where('name','Test Menu')->with('items')->first();
````
#### or get menu by name and the items with EAGER LOADING
````
$menu = Menus::where('id', 1)->with('items')->first();
````
#### you can access by model result
````
$public_menu = $menu->items;
````
#### or you can convert it to array
````
$public_menu = $menu->items->toArray();
````
## Or using helper
#### menu item list by menu slug
````
menuGetBySlug('test-menu')
````
#### menu item list by menu id
````
menuGetById(1);
````
#### menu item list by menu name
````
menuGetByName('Test');
````
## Now inside your blade template file place the menu using this simple example
#### Using Helper
````
$public_menu = menuGetByName('Test');; //return array
````
````
@if($public_menu)
@endif
````
## Static json language texts
````
{
"select_menu" : "Select Menu",
"Custom Menu" : "Custom Menu",
"URL" : "URL",
"deleting_this_menu" : "You're deleting the menu. Are you sure want to delete?",
"delete_all_items" : "You have to delete all items first!",
"move_up" : "Move Up",
"move_down" : "Move Down",
"move_top" : "Move Top",
"move_under" : "Move under of %s",
"move_out_from" : "Out from under %s",
"under" : "Under %s",
"out_from" : "Out from %s",
"menu_focus" : "%1\\$s. Element menu %2\\$d of %3\\$d.",
"submenu_focus": "%1\\$s. Menu of subelement %2\\$d of %3\\$s.",
"select_menu_edit" : "Select the menu you want to edit:",
"create_new_menu" : "Create new menu",
"add_link" : "Add Link",
"press_enter" : "Press return or enter to expand.",
"label" : "Label",
"role" : "Role",
"select_role" : "Select Role",
"add_menu_item" : "Add menu item",
"name" : "Name",
"create_menu" : "Create Menu",
"save_menu" : "Save Menu",
"menu_structure" : "Menu Structure",
"menu_structure_text" : "Place each item in the order you prefer. Click on the arrow to the right of the item to display more configuration options.",
"menu_creation" : "Menu Creation",
"menu_creation_text" : "Please enter the name and select \"Create menu\" button.",
"subelement" : "Subelement",
"class_css" : "Class CSS (optional)",
"delete" : "Delete",
"top" : "Top",
"cancel" : "Cancel",
"update_item" : "Update Item",
"delete_menu" : "Delete Menu",
"move" : "Move",
"enter_menu_name" : "Enter menu name",
"menu_label" : "Menu Label",
"or" : "or",
"choose" : "Choose"
}
````