PATH:
home
/
rwabteecom
/
project_11
/
app
/
Layouts
/
Editing: AdminAside.php
<?php namespace App\Layouts; use App\Enums\StatusEnum; use Auth; use Gate; class AdminAside { public static function links(): array { return [ [ "title" => __('Dashboard'), "route" => route('admin.dashboard'), "can" => true ], [ "title" => __('Notifications'), "route" => route('admin.notifications.index'), "can" => true, "icon" => "bell", "count" => Auth::user()->unreadNotifications()->count() ], [ "title" => __('Users'), "route" => route('admin.users.index'), "can" => Gate::allows("users"), "icon" => "person", "menus" => [ [ "title" => __("All users"), "route" => route('admin.users.index'), ], [ "title" => __("Active users"), "route" => route('admin.users.index', ["status" => StatusEnum::Active->value]), ], [ "title" => __("Disabled users"), "route" => route('admin.users.index', ["status" => StatusEnum::Disabled->value]), ], [ "title" => __("Trashed users"), "route" => route('admin.users.index', ["status" => StatusEnum::Trashed->value]), ], [ "title" => __("Add new user"), "route" => route('admin.users.create'), ] ] ], [ "title" => __('Invoices'), "route" => route('admin.users.index'), "can" => Gate::allows("invoices"), "icon" => "currency-dollar", "menus" => [ [ "title" => __("All Invoices"), "route" => route('admin.invoices.index'), ], [ "title" => __("Paid Invoices"), "route" => route('admin.invoices.index', ["status" => "paid"]), ], [ "title" => __("Not Paid Invoices"), "route" => route('admin.invoices.index', ["status" => "not-paid"]), ], [ "title" => __("Add new invoice"), "route" => route('admin.invoices.create'), ] ] ], [ "title" => __("Plans & Plan Features"), "icon" => "receipt", "can" => Gate::allows("plans-features"), "menus" => [ [ "title" => __("All Plans"), "route" => route('admin.plan.index'), "can" => true, ], [ "title" => __("All Feature Plans"), "route" => route('admin.feature.index'), "can" => true, ], [ "title" => __("Add New Plans"), "route" => route('admin.plan.create'), "can" => true, ], [ "title" => __("Add New Feature Plans"), "route" => route('admin.feature.create'), "can" => true, ] ] ], [ "title" => __("Theme"), "icon" => "receipt", "can" => Gate::allows("themes"), "menus" => [ [ "title" => __("All Themes"), "route" => route('admin.theme.index'), "can" => true, ], [ "title" => __("Disabled Themes"), "route" => route('admin.pages.index', ["status" => 0]), ], ] ], [ "title" => __('Pages'), "route" => route('admin.pages.index'), "can" => Gate::allows("pages"), "icon" => "folder", "menus" => [ [ "title" => __("All pages"), "route" => route('admin.pages.index'), ], [ "title" => __("Active pages"), "route" => route('admin.pages.index', ["status" => StatusEnum::Active->value]), ], [ "title" => __("Disabled pages"), "route" => route('admin.pages.index', ["status" => StatusEnum::Disabled->value]), ], [ "title" => __("Trashed pages"), "route" => route('admin.pages.index', ["status" => StatusEnum::Trashed->value]), ], [ "title" => __("Add new page"), "route" => route('admin.pages.create'), ] ] ], [ "title" => __('Social Icons'), "route" => route('admin.socials.index'), "can" => true, "icon" => "wechat", "menus" => [ [ "title" => __("All links"), "route" => route('admin.socials.index'), ], [ "title" => __("Active links"), "route" => route('admin.socials.index', ["status" => StatusEnum::Active->value]), ], [ "title" => __("Disabled links"), "route" => route('admin.socials.index', ["status" => StatusEnum::Disabled->value]), ], [ "title" => __("Trashed links"), "route" => route('admin.socials.index', ["status" => StatusEnum::Trashed->value]), ], [ "title" => __("Add new link"), "route" => route('admin.socials.create'), ] ] ], [ "title" => __('Roles & Permissions'), "route" => route('admin.roles.index'), "icon" => "shield-fill-check", "can" => Gate::allows("roles-permissions"), "menus" => [ [ "title" => __("All roles"), "route" => route('admin.roles.index'), ], [ "title" => __("Add new role"), "route" => route('admin.roles.create'), ] ] ], [ "title" => __('Staffs'), "route" => "/", "can" => Gate::allows("staffs"), "icon" => "people-fill", "menus" => [ [ "title" => __("All staffs"), "route" => route('admin.staff.index'), ], [ "title" => __("Active staffs"), "route" => route('admin.staff.index', ["status" => StatusEnum::Active->value]), ], [ "title" => __("Disabled staffs"), "route" => route('admin.staff.index', ["status" => StatusEnum::Disabled->value]), ], [ "title" => __("Trashed staffs"), "route" => route('admin.staff.index', ["status" => StatusEnum::Trashed->value]), ], [ "title" => __("Add new staff"), "route" => route('admin.staff.create'), ] ] ], [ "title" => __('Settings'), "route" => "/", "icon" => "gear", "can" => Gate::allows("settings"), "menus" => [ [ "title" => __("Basic Information"), "route" => route('admin.settings.basic-information.index'), ], [ "title" => __("Website images"), "route" => route('admin.settings.website-images.index'), ], [ "title" => __("Firebase"), "route" => route('admin.settings.firebase.index'), ] ] ], ]; } }
SAVE
CANCEL