@php $url = ''; use App\Models\WithdrawRequest; use App\Models\Order; use App\Models\User; use App\Models\Claims; use App\Models\Setting; use App\Models\CustomerSupport; use Carbon\Carbon; $MyNavBar = \Menu::make('MenuList', function ($menu) use ($url) { //Admin Dashboard if ( Auth::user()->user_type == 'admin' || (Auth::user()->user_type != 'client' && Auth::user()->user_type != 'delivery_man') ) { $menu ->add('' . __('message.view_site') . '', ['route' => 'frontend-section']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.dispatch') . '', ['class' => '', 'route' => 'order.create']) ->prepend('') ->data('permission', 'order-add') ->link->attr(['class' => '']); $menu ->add('' . __('message.high_demanding_areas') . '', ['route' => 'high_demanding_areas']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.dashboard') . '', ['route' => 'home']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.country') . '', ['class' => '']) ->prepend('') ->nickname('country') ->data('permission', 'country-list') ->link->attr(['class' => '']) ->href('#country'); $menu->country ->add('' . __('message.add_form_title', ['form' => __('message.country')]) . '', [ 'class' => request()->is('country/*/edit') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'country.create', ]) ->data('permission', ['country-add', 'country-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->country ->add('' . __('message.list_form_title', ['form' => __('message.country')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'country.index', ]) ->data('permission', 'country-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.city') . '', ['class' => '']) ->prepend('') ->nickname('city') ->data('permission', 'city-list') ->link->attr(['class' => '']) ->href('#city'); $menu->city ->add('' . __('message.add_form_title', ['form' => __('message.city')]) . '', [ 'class' => request()->is('country/*/edit') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'city.create', ]) ->data('permission', ['city-add', 'city-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->city ->add('' . __('message.list_form_title', ['form' => __('message.city')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'city.index', ]) ->data('permission', 'city-list') ->prepend('') ->link->attr(['class' => '']); $requestCount = Order::where('status', 'create')->count(); $scheduleCount = Order::where(function ($q) { $q->whereDate('pickup_point->start_time', '>', now()->toDateString())->orWhereDate( 'delivery_point->start_time', '>', now()->toDateString(), ); })->count(); $schedule = '' . $scheduleCount . ''; if ($requestCount == 0) { $menu ->add('' . __('message.order') . '', ['class' => '']) ->prepend('') ->nickname('order') ->data('permission', 'order-list') ->link->attr(['class' => '']) ->href('#order'); } else { $count = '' . $requestCount . ''; $menu ->add('' . __('message.order') . ' ' . $count . '', ['class' => '']) ->prepend('') ->nickname('order') ->data('permission', 'order-list') ->link->attr(['class' => '']) ->href('#order'); } $menu->order ->add('' . __('message.all_order') . '', [ 'class' => 'sidebar-layout', 'route' => 'order.index', ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); if ($scheduleCount == 0) { $menu->order ->add('' . __('message.schedule_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'schedule'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); } else { $menu->order ->add('' . __('message.schedule_order') . ' ' . $schedule . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'schedule'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); } $menu->order ->add('' . __('message.reschedule_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'reschedule'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.shipped_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['shipped-order'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); if (appSettingcurrency('is_bidding_in_order')) { $menu->order ->add('' . __('message.bidding_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'bidding'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); } $menu->order ->add('' . __('message.draft_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'draft'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.today_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'today'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $requestCount = Order::where('status', 'create')->count(); if ($requestCount == 0) { $menu->order ->add('' . __('message.pending_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'create'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); } else { $count = '' . $requestCount . ''; $menu->order ->add('' . __('message.pending_order') . ' ' . $count . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'create'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); } $menu->order ->add('' . __('message.inprogress_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'inprogress'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.complete_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'complete'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.cancel_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['order.index', 'orders_type' => 'cancel'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.orders_location') . '', [ 'class' => 'sidebar-layout', 'route' => 'ordermap', ]) ->data('permission', 'order_location-add') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add( '' . __('message.list_form_title', ['form' => __('message.bulk_import_order_data')]) . '', ['class' => 'sidebar-layout', 'route' => 'bulk.order.data'], ) ->data('permission', 'bulkimport-list') ->prepend('') ->link->attr(['class' => '']); // $menu->add(''.__('message.shipped_order').'', ['route' => ['shipped-order','orders_type'=>'shipped_order']]) // ->prepend('') // ->link->attr(['class' => '']); $clientPendingCount = User::where('user_type', 'client') ->where('status', 1) ->where(function ($query) { $query->whereNull('email_verified_at')->orWhereNull('otp_verify_at'); }) ->where(function ($query) { $query->whereNotNull('email_verified_at')->orWhereNotNull('otp_verify_at'); }) ->count(); if ($clientPendingCount == 0) { $menu ->add('' . __('message.users') . '', ['class' => '']) ->prepend('') ->nickname('users') ->data('permission', 'users-list') ->link->attr(['class' => '']) ->href('#users'); } else { $count = '' . $clientPendingCount . ''; $menu ->add('' . __('message.users') . ' ' . $count . '', ['class' => '']) ->prepend('') ->nickname('users') ->data('permission', 'users-list') ->link->attr(['class' => '']) ->href('#users'); } $menu->users ->add('' . __('message.users') . '', [ 'class' => request()->is('users/*/add') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'users.index', ]) ->data('permission', ['users-add', 'users-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->users ->add('' . __('message.active_list_form_title', ['form' => __('message.users')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['user.status', 'active'], ]) ->data('permission', 'users-list') ->prepend('') ->link->attr(['class' => '']); $menu->users ->add('' . __('message.inactive_list_form_title', ['form' => __('message.users')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['user.status', 'inactive'], ]) ->data('permission', 'users-list') ->prepend('') ->link->attr(['class' => '']); if ($clientPendingCount == 0) { $menu->users ->add( '' . __('message.pending_list_form_title', ['form' => __('message.users')]) . '', ['class' => 'sidebar-layout', 'route' => ['user.status', 'status' => 'pending']], ) ->data('permission', 'users-list') ->prepend('') ->link->attr(['class' => '']); } else { $count = '' . $clientPendingCount . ''; $menu->users ->add( '' . __('message.pending_list_form_title', ['form' => __('message.users')]) . ' ' . $count . '', ['class' => 'sidebar-layout', 'route' => ['user.status', 'status' => 'pending']], ) ->data('permission', 'users-list') ->prepend('') ->link->attr(['class' => '']); } $menu ->add('' . __('message.sub_admin') . '', ['class' => '']) ->prepend('') ->nickname('sub_admin') ->data('permission', 'sub_admin-list') ->link->attr(['class' => '']) ->href('#sub_admin'); $menu->sub_admin ->add('' . __('message.add_form_title', ['form' => __('message.sub_admin')]) . '', [ 'class' => request()->is('country/*/edit') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'sub-admin.create', ]) ->data('permission', ['sub_admin-add', 'sub_admin-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->sub_admin ->add('' . __('message.list_form_title', ['form' => __('message.sub_admin')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'sub-admin.index', ]) ->data('permission', 'sub_admin-list') ->prepend('') ->link->attr(['class' => '']); $deliveryManPendingCount = User::where('user_type', 'delivery_man') ->where('status', 1) ->where(function ($query) { $query ->whereNull('email_verified_at') ->orWhereNull('otp_verify_at') ->orWhereNull('document_verified_at'); }) ->where(function ($query) { $query ->whereNotNull('email_verified_at') ->orWhereNotNull('otp_verify_at') ->orWhereNotNull('document_verified_at'); }) ->count(); if ($deliveryManPendingCount == 0) { $menu ->add('' . __('message.delivery_man') . '', ['class' => '']) ->prepend('') ->nickname('delivery_man') ->data('permission', 'deliveryman-list') ->link->attr(['class' => '']) ->href('#delivery_man'); } else { $count = '' . $deliveryManPendingCount . ''; $menu ->add('' . __('message.delivery_man') . ' ' . $count . '', ['class' => '']) ->prepend('') ->nickname('delivery_man') ->data('permission', 'deliveryman-list') ->link->attr(['class' => '']) ->href('#delivery_man'); } $menu->delivery_man ->add('' . __('message.delivery_man') . '', [ 'class' => request()->is('delivery_man/*/add') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'deliveryman.index', ]) ->data('permission', ['deliveryman-add', 'deliveryman-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->delivery_man ->add( '' . __('message.active_list_form_title', ['form' => __('message.delivery_man')]) . '', ['class' => 'sidebar-layout', 'route' => ['deliveryman.pending', 'active']], ) ->data('permission', 'deliveryman-list') ->prepend('') ->link->attr(['class' => '']); $menu->delivery_man ->add( '' . __('message.inactive_list_form_title', ['form' => __('message.delivery_man')]) . '', ['class' => 'sidebar-layout', 'route' => ['deliveryman.pending', 'inactive']], ) ->data('permission', 'deliveryman-list') ->prepend('') ->link->attr(['class' => '']); if ($deliveryManPendingCount == 0) { $menu->delivery_man ->add( '' . __('message.pending_list_form_title', ['form' => __('message.delivery_man')]) . '', ['class' => 'sidebar-layout', 'route' => ['deliveryman.pending', 'status' => 'pending']], ) ->data('permission', 'deliveryman-list') ->prepend('') ->link->attr(['class' => '']); } else { $count = '' . $deliveryManPendingCount . ''; $menu->delivery_man ->add( '' . __('message.pending_list_form_title', ['form' => __('message.delivery_man')]) . ' ' . $count . '', ['class' => 'sidebar-layout', 'route' => ['deliveryman.pending', 'status' => 'pending']], ) ->data('permission', 'deliveryman-list') ->prepend('') ->link->attr(['class' => '']); } $menu->delivery_man ->add('' . __('message.deliverymandocument') . '', [ 'class' => request()->is('delivery_man/*/add') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'deliverymandocument.index', ]) ->data('permission', ['deleverymandocument-add', 'deleverymandocument-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->delivery_man ->add('' . __('message.require_document') . '', [ 'class' => 'sidebar-layout', 'route' => 'document.index', ]) ->data('permission', 'document-add') ->prepend('') ->link->attr(['class' => '']); $menu->delivery_man ->add('' . __('message.delivery_man_location') . '', [ 'class' => 'sidebar-layout', 'route' => 'deliveryman-location', ]) ->data('permission', 'delivery_boy_location-add') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.vehicle') . '', ['class' => '']) ->prepend('') ->nickname('vehicle') ->data('permission', 'vehicle-list') ->link->attr(['class' => '']) ->href('#vehicle'); $menu->vehicle ->add('' . __('message.add_form_title', ['form' => __('message.vehicle')]) . '', [ 'class' => request()->is('country/*/edit') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'vehicle.create', ]) ->data('permission', ['vehicle-add', 'vehicle-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->vehicle ->add('' . __('message.list_form_title', ['form' => __('message.vehicle')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'vehicle.index', ]) ->data('permission', 'vehicle-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.extracharge') . '', ['class' => '']) ->prepend('') ->nickname('extracharge') ->data('permission', 'extracharge-list') ->link->attr(['class' => '']) ->href('#extracharge'); $menu->extracharge ->add('' . __('message.add_form_title', ['form' => __('message.extracharge')]) . '', [ 'class' => request()->is('country/*/edit') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'extracharge.create', ]) ->data('permission', ['extracharge-add', 'extracharge-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->extracharge ->add('' . __('message.list_form_title', ['form' => __('message.extracharges')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'extracharge.index', ]) ->data('permission', 'extracharge-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.parceltype') . '', ['class' => '']) ->prepend('') ->nickname('staticdata') ->data('permission', 'staticdata-list') ->link->attr(['class' => '']) ->href('#staticdata'); $menu->staticdata ->add('' . __('message.list_form_title', ['form' => __('message.parceltype')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'staticdata.index', ]) ->data('permission', 'staticdata-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.courier_companies') . '', ['class' => '']) ->prepend('') ->nickname('courier_companies') ->data('permission', 'couriercompanies-list') ->link->attr(['class' => '']) ->href('#courier_companies'); $menu->courier_companies ->add( '' . __('message.list_form_title', ['form' => __('message.courier_companies')]) . '', ['class' => 'sidebar-layout', 'route' => 'couriercompanies.index'], ) ->data('permission', 'couriercompanies-list') ->prepend('') ->link->attr(['class' => '']); $requestCount = WithdrawRequest::where('status', 'requested')->count() ?? 0; if ($requestCount == 0) { $menu ->add('' . __('message.withdrawrequest') . '', ['class' => '']) ->prepend('') ->nickname('withdrawrequest') ->data('permission', 'withdrawrequest-list') ->link->attr(['class' => '']) ->href('#withdrawrequest'); } else { $count = '' . $requestCount . ''; $menu ->add('' . __('message.withdrawrequest') . ' ' . $count . '', ['class' => '']) ->prepend('') ->nickname('withdrawrequest') ->data('permission', 'withdrawrequest-list') ->link->attr(['class' => '']) ->href('#withdrawrequest'); } $menu->withdrawrequest ->add('' . __('message.all') . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'all'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); $requestCount = WithdrawRequest::where('status', 'requested')->count() ?? 0; if ($requestCount == 0) { $menu->withdrawrequest ->add('' . __('message.list_form_title', ['form' => __('message.pending')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'pending'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); } else { $count = '' . $requestCount . ''; $menu->withdrawrequest ->add( '' . __('message.list_form_title', ['form' => __('message.pending')]) . ' ' . $count . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'pending'], ], ) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); } $menu->withdrawrequest ->add('' . __('message.list_form_title', ['form' => __('message.approved')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'approved'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); $menu->withdrawrequest ->add('' . __('message.list_form_title', ['form' => __('message.cencel')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'decline'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); $menu->withdrawrequest ->add('' . __('message.list_form_title', ['form' => __('message.completed')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'completed'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.payment') . '', ['class' => '']) ->prepend('') ->nickname('payment') ->data('permission', 'payment-list') ->link->attr(['class' => '']) ->href('#payment'); $menu->payment ->add('' . __('message.online_payment') . '', [ 'class' => 'sidebar-layout', 'route' => ['payment-datatable', 'payment_type' => 'online'], ]) ->data('permission', 'payment-list') ->prepend('') ->link->attr(['class' => '']); $menu->payment ->add('' . __('message.cash_payment') . '', [ 'class' => 'sidebar-layout', 'route' => ['payment-datatable', 'payment_type' => 'cash'], ]) ->data('permission', 'payment-list') ->prepend('') ->link->attr(['class' => '']); $menu->payment ->add('' . __('message.wallet_payment') . '', [ 'class' => 'sidebar-layout', 'route' => ['payment-datatable', 'payment_type' => 'wallet'], ]) ->data('permission', 'payment-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.pushnotification') . '', ['class' => '']) ->prepend('') ->nickname('pushnotification') ->data('permission', 'push notification-list') ->link->attr(['class' => '']) ->href('#pushnotification'); $menu->pushnotification ->add( '' . __('message.list_form_title', ['form' => __('message.pushnotification')]) . '', ['class' => 'sidebar-layout', 'route' => 'pushnotification.index'], ) ->data('permission', 'push notification-list') ->prepend('') ->link->attr(['class' => '']); $menu->pushnotification ->add('' . __('message.send_pushnotification') . '', [ 'class' => 'sidebar-layout', 'route' => 'pushnotification.create', ]) ->data('permission', ['push notification-add', 'push notification-edit']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.report') . '', ['class' => '']) ->prepend('') ->nickname('report') ->data('permission', 'report') ->link->attr(['class' => '']) ->href('#report'); $menu->report ->add('' . __('message.admin_earning_report') . '', [ 'class' => 'sidebar-layout', 'route' => 'report-adminEarning', ]) ->data('permission', 'admin_earning_report') ->prepend('') ->link->attr(['class' => '']); $menu->report ->add('' . __('message.deliveryman_earning_report') . '', [ 'class' => 'sidebar-layout', 'route' => 'report-deliverymanEarning', ]) ->data('permission', 'deliveryman_earning_report') ->prepend('') ->link->attr(['class' => '']); $menu->report ->add('' . __('message.delivery_man_wise_report') . '', [ 'class' => 'sidebar-layout', 'route' => 'report-of-deliveryman', ]) ->data('permission', 'delivery_man_wise_report') ->prepend('') ->link->attr(['class' => '']); $menu->report ->add('' . __('message.user_wise_report') . '', [ 'class' => 'sidebar-layout', 'route' => 'report-of-user', ]) ->data('permission', 'user_wise_report') ->prepend('') ->link->attr(['class' => '']); $menu->report ->add('' . __('message.city_wise_report') . '', [ 'class' => 'sidebar-layout', 'route' => 'report-of-city', ]) ->data('permission', 'city_wise_report') ->prepend('') ->link->attr(['class' => '']); $menu->report ->add('' . __('message.country_wise_report') . '', [ 'class' => 'sidebar-layout', 'route' => 'report-of-country', ]) ->data('permission', 'country_wise_report') ->prepend('') ->link->attr(['class' => '']); $menu->report ->add('' . __('message.order_report') . '', [ 'class' => 'sidebar-layout', 'route' => 'order-of-report', ]) ->data('permission', 'order_report') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.mail_templated') . '', ['class' => '']) ->prepend('') ->nickname('ordermail') ->data('permission', 'order-list') ->link->attr(['class' => '']) ->href('#ordermail'); $menu->ordermail ->add('' . __('message.create_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'create'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.active_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'active'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.arrived_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'courier_arrived'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.pickup_up_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'courier_picked_up'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.return_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'return'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.cancel_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'cancelled'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.assigned_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'courier_assigned'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.shipped_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'shipped'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.completed_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'completed'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.departed_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'courier_departed'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.reschedule_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordermail.index', 'mails_type' => 'reschedule'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordermail ->add('' . __('message.otp_verification_mail') . '', [ 'class' => 'sidebar-layout', 'route' => ['otpVerify_template', 'mails_type' => 'otp_verification_mail'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.sms_templated') . '', ['class' => '']) ->prepend('') ->nickname('ordersms') ->data('permission', 'order-list') ->link->attr(['class' => '']) ->href('#ordersms'); $menu->ordersms ->add('' . __('message.order_confirmation') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'order_confirmation'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordersms ->add('' . __('message.you_have_parcel') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'you_have_parcel'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordersms ->add('' . __('message.out_for_delivery') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'out_for_delivery'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordersms ->add('' . __('message.delivered_successfully') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'delivered_successfully'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordersms ->add('' . __('message.delivery_attempt_failed') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'delivery_attempt_failed'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordersms ->add('' . __('message.new_delivery_assignment') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'new_delivery_assignment'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordersms ->add('' . __('message.pickup_verification_code') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'pickup_verification_code'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordersms ->add('' . __('message.delivery_verification_code') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'delivery_verification_code'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->ordersms ->add('' . __('message.emergency_sms') . '', [ 'class' => 'sidebar-layout', 'route' => ['ordersms.index', 'sms_type' => 'emergency'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.reference_program') . '', ['route' => 'reference-list']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.print_label') . '', ['class' => '']) ->prepend('') ->nickname('orderprint') ->link->attr(['class' => '']) ->href('#orderprint'); $menu->orderprint ->add('' . __('message.list_form_title', ['form' => __('message.print_label')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'orderprint-datatable', ]) ->data('permission', 'country-list') ->prepend('') ->link->attr(['class' => '']); // $menu->add(''.__('message.claims_management').'', ['route' => 'claims.index']) // ->prepend('') // ->link->attr(['class' => '']); $requestCount = Claims::where('status', 'pending')->count() ?? 0; // dd($requestCount); $count = '' . $requestCount . ''; if ($requestCount == 0) { $menu ->add('' . __('message.claims_management') . '', ['class' => '']) ->prepend('') ->nickname('claims_management') ->data('permission', 'claims-list') ->link->attr(['class' => '']) ->href('#claims'); } else { $menu ->add('' . __('message.claims_management') . ' ' . $count . '', ['class' => '']) ->prepend('') ->nickname('claims_management') ->data('permission', 'claims-list') ->link->attr(['class' => '']) ->href('#claims'); } $menu->claims_management ->add('' . __('message.all') . '', [ 'class' => 'sidebar-layout', 'route' => ['claims.index', 'claims_type' => 'all'], ]) ->data('permission', 'claims-list') ->prepend('') ->link->attr(['class' => '']); if ($requestCount == 0) { $menu->claims_management ->add('' . __('message.list_form_title', ['form' => __('message.pending')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['claims.index', 'claims_type' => 'pending'], ]) ->data('permission', 'claims-list') ->prepend('') ->link->attr(['class' => '']); } else { $menu->claims_management ->add( '' . __('message.list_form_title', ['form' => __('message.pending')]) . ' ' . $count . '', ['class' => 'sidebar-layout', 'route' => ['claims.index', 'claims_type' => 'pending']], ) ->data('permission', 'claims-list') ->prepend('') ->link->attr(['class' => '']); } $menu->claims_management ->add('' . __('message.list_form_title', ['form' => __('message.approved')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['claims.index', 'claims_type' => 'approved'], ]) ->data('permission', 'claims-list') ->prepend('') ->link->attr(['class' => '']); $menu->claims_management ->add('' . __('message.list_form_title', ['form' => __('message.reject')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['claims.index', 'claims_type' => 'reject'], ]) ->data('permission', 'claims-list') ->prepend('') ->link->attr(['class' => '']); $menu->claims_management ->add('' . __('message.list_form_title', ['form' => __('message.close')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['claims.index', 'claims_type' => 'close'], ]) ->data('permission', 'claims-list') ->prepend('') ->link->attr(['class' => '']); $requestCount = CustomerSupport::where('status', 'pending')->count() ?? 0; $count = '' . $requestCount . ''; if ($requestCount == 0) { $menu ->add('' . __('message.customer_support') . '', ['class' => '']) ->prepend('') ->nickname('customersupport') ->data('permission', 'customersupport-list') ->link->attr(['class' => '']) ->href('#customersupport'); } else { $menu ->add('' . __('message.customer_support') . ' ' . $count . '', ['class' => '']) ->prepend('') ->nickname('customersupport') ->data('permission', 'customersupport-list') ->link->attr(['class' => '']) ->href('#customersupport'); } $menu->customersupport ->add('' . __('message.all') . '', [ 'class' => 'sidebar-layout', 'route' => ['customersupport.index', 'status_type' => 'all'], ]) ->data('permission', 'customersupport-list') ->prepend('') ->link->attr(['class' => '']); $menu->customersupport ->add('' . __('message.pending') . ' ' . $count . '', [ 'class' => 'sidebar-layout', 'route' => ['customersupport.index', 'status_type' => 'pending'], ]) ->data('permission', 'customersupport-list') ->prepend('') ->link->attr(['class' => '']); $menu->customersupport ->add('' . __('message.inreview') . '', [ 'class' => 'sidebar-layout', 'route' => ['customersupport.index', 'status_type' => 'inreview'], ]) ->data('permission', 'customersupport-list') ->prepend('') ->link->attr(['class' => '']); $menu->customersupport ->add('' . __('message.resolved') . '', [ 'class' => 'sidebar-layout', 'route' => ['customersupport.index', 'status_type' => 'resolved'], ]) ->data('permission', 'customersupport-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.coupon') . '', ['class' => '']) ->prepend('') ->nickname('coupon') ->data('permission', 'coupon-list') ->link->attr(['class' => '']) ->href('#city'); $menu->coupon ->add('' . __('message.add_form_title', ['form' => __('message.coupon')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'coupon.create', ]) ->data('permission', ['coupon-add', 'coupon-edit']) ->prepend('') ->link->attr(['class' => '']); $menu->coupon ->add('' . __('message.list_form_title', ['form' => __('message.coupon')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'coupon.index', ]) ->data('permission', 'city-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.app_language_setting') . '', ['class' => '']) ->prepend('') ->nickname('app_language_setting') ->data('permission', '') ->link->attr(['class' => '']) ->href('#app_language_setting'); $menu->app_language_setting ->add('' . __('message.list_form_title', ['form' => __('message.screen')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'screen.index', ]) ->data('permission', 'screen-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.emergency') . '', ['class' => '', 'route' => 'emergency.index']) ->prepend('') ->data('permission', 'emergency-list') ->link->attr(['class' => '']); $menu->app_language_setting ->add('' . __('message.list_form_title', ['form' => __('message.default_keyword')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'defaultkeyword.index', ]) ->data('permission', 'defaultkeyword-list') ->prepend('') ->link->attr(['class' => '']); $menu->app_language_setting ->add('' . __('message.list_form_title', ['form' => __('message.language')]) . '', [ 'class' => request()->is('languagelist/*/edit') || request()->is('languagelist/create') ? 'sidebar-layout active' : 'sidebar-layout', 'route' => 'languagelist.index', ]) ->data('permission', 'languagelist-list') ->prepend('') ->link->attr(['class' => '']); $menu->app_language_setting ->add( '' . __('message.list_form_title', ['form' => __('message.language_with_keyword')]) . '', ['class' => 'sidebar-layout', 'route' => 'languagewithkeyword.index'], ) ->data('permission', 'languagewithkeyword-list') ->prepend('') ->link->attr(['class' => '']); $menu->app_language_setting ->add( '' . __('message.list_form_title', ['form' => __('message.bulk_import_langugage_data')]) . '', ['class' => 'sidebar-layout', 'route' => 'bulk.language.data'], ) ->data('permission', 'bulkimport-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.permission_setting') . '', ['class' => '']) ->prepend('') ->nickname('account_setting') ->data('permission', ['role-list', 'permission-list']) ->link->attr(['class' => '']) ->href('#account_setting'); $menu->account_setting ->add('' . __('message.list_form_title', ['form' => __('message.role')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'role.index', ]) ->data('permission', 'role-list') ->prepend('') ->link->attr(['class' => '']); $menu->account_setting ->add('' . __('message.list_form_title', ['form' => __('message.permission')]) . '', [ 'class' => 'sidebar-layout', 'route' => 'permission.index', ]) ->data('permission', 'permission-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.website_section') . '', ['class' => '']) ->prepend('') ->nickname('website_section') ->data('permission', 'website_section list') ->link->attr(['class' => '']) ->href('#website_section'); $menu->website_section ->add('' . __('message.infromation') . '', [ 'class' => 'sidebar-layout', 'route' => ['frontend.website.form', 'app_content'], ]) ->data('permission', 'information list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.whydelivery') . '', [ 'class' => 'sidebar-layout', 'route' => 'whydelivery.index', ]) ->data('permission', 'whydelivery list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.app_overview') . '', [ 'class' => 'sidebar-layout', 'route' => ['app-overview.index'], ]) ->data('permission', 'app overview list') ->prepend('') ->link->attr(['class' => '']); // $menu->website_section // ->add('' . __('message.clientreview') . '', [ // 'class' => 'sidebar-layout', // 'route' => 'clientreview.index', // ]) // ->data('permission', 'clientreview list') // ->prepend('') // ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.downloandapp') . '', [ 'class' => 'sidebar-layout', 'route' => ['frontend.website.form', 'download_app'], ]) ->data('permission', 'downloandapp list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.client_testimonial') . '', [ 'class' => 'sidebar-layout', 'route' => ['client-testimonial.index'], ]) ->data('permission', 'client testimonial list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.courier_recruitment_section') . '', [ 'class' => 'sidebar-layout', 'route' => ['frontend.website.form', 'courier_recruitment_section'], ]) ->data('permission', 'courierrecruitmentsection list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.delivery_job') . '', [ 'class' => 'sidebar-layout', 'route' => ['frontend.website.form', 'delivery_job'], ]) ->data('permission', 'deliveryjob list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.deliverypartner') . '', [ 'class' => 'sidebar-layout', 'route' => 'deliverypartner.index', ]) ->data('permission', 'deliverypartner list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.document_verification') . '', [ 'class' => 'sidebar-layout', 'route' => ['document-verification.index'], ]) ->data('permission', 'document verification list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.delivery_man_section') . '', [ 'class' => 'sidebar-layout', 'route' => ['delivery-man-section.index'], ]) ->data('permission', 'app overview list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.deliver_your_way') . '', [ 'class' => 'sidebar-layout', 'route' => 'deliver-your-way.index', ]) ->data('permission', 'deliveryourway list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.contactinfo') . '', [ 'class' => 'sidebar-layout', 'route' => ['frontend.website.form', 'contact_us'], ]) ->data('permission', 'contactinfo list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.aboutus') . '', [ 'class' => 'sidebar-layout', 'route' => ['frontend.website.form', 'about_us'], ]) ->data('permission', 'aboutus list') ->prepend('') ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.walkthrough') . '', [ 'class' => 'sidebar-layout', 'route' => 'walkthrough.index', ]) ->data('permission', 'walkthrough list') ->prepend('') ->link->attr(['class' => '']); // $menu->website_section // ->add('' . __('message.trackorder') . '', [ // 'class' => 'sidebar-layout', // 'route' => ['frontend.website.form', 'track_order'], // ]) // ->data('permission', 'trackorder list') // ->prepend('') // ->link->attr(['class' => '']); $menu->website_section ->add('' . __('message.order_status') . '', [ 'class' => 'sidebar-layout', 'route' => ['website.section.order.status'], ]) ->data('permission', 'order status list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.pages') . '', ['class' => '']) ->prepend('') ->nickname('pages') ->data('permission', 'pages') ->link->attr(['class' => '']) ->href('#pages'); $menu->pages ->add('' . __('message.list') . '', [ 'class' => 'sidebar-layout', 'route' => 'pages.index', ]) ->data('permission', 'page List') ->prepend('') ->link->attr(['class' => '']); $menu->pages ->add('' . __('message.terms_condition') . '', [ 'class' => 'sidebar-layout', 'route' => 'term-condition', ]) ->data('permission', 'terms condition') ->prepend('') ->link->attr(['class' => '']); $menu->pages ->add('' . __('message.privacy_policy') . '', [ 'class' => 'sidebar-layout', 'route' => 'privacy-policy', ]) ->data('permission', 'privacy policy') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.general_settings') . '', ['route' => 'setting.index']) ->prepend('') ->nickname('setting') ->data('permission', 'system setting'); $menu ->add('' . __('message.rest_api') . '', ['route' => 'rest-api.index']) ->prepend('') ->link->attr(['class' => '']); } if (Auth::user() && Auth::user()->user_type == 'client') { $client = Auth()->user(); $requestCount = Order::where('client_id', auth()->id()) ->where('status', 'create') ->count() ?? 0; $count = '' . $requestCount . ''; $menu ->add('' . __('message.dispatch') . '', ['class' => '', 'route' => 'order.create']) ->prepend('') ->data('permission', 'order-add') ->link->attr(['class' => '']); if ($requestCount == 0) { $menu ->add('' . __('message.order') . '', ['class' => '']) ->prepend('') ->nickname('order') ->data('permission', 'order-list') ->link->attr(['class' => '']) ->href('#order'); } else { $menu ->add('' . __('message.order') . ' ' . $count . '', ['class' => '']) ->prepend('') ->nickname('order') ->data('permission', 'order-list') ->link->attr(['class' => '']) ->href('#order'); } $menu->order ->add('' . __('message.schedule_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['client-order', 'orders_type' => 'schedule'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.reschedule_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['client-order', 'orders_type' => 'reschedule'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.shipped_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['shipped-order', 'orders_type' => 'shipped_order'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.today_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['client-order', 'orders_type' => 'today'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); if ($requestCount == 0) { $menu->order ->add('' . __('message.pending_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['client-order', 'orders_type' => 'pending'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); } else { $menu->order ->add('' . __('message.pending_order') . ' ' . $count . '', [ 'class' => 'sidebar-layout', 'route' => ['client-order', 'orders_type' => 'pending'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); } $menu->order ->add('' . __('message.inprogress_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['client-order', 'orders_type' => 'inprogress'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.complete_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['client-order', 'orders_type' => 'complete'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu->order ->add('' . __('message.cancel_order') . '', [ 'class' => 'sidebar-layout', 'route' => ['client-order', 'orders_type' => 'cancel'], ]) ->data('permission', 'order-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.draft') . '', ['route' => 'draft-order']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.wallet') . '', ['route' => 'clientwallet']) ->prepend('') ->link->attr(['class' => '']); $requestCount = WithdrawRequest::where('user_id', $client->id)->where('status', 'requested')->count() ?? 0; $count = '' . $requestCount . ''; if ($requestCount == 0) { $menu ->add('' . __('message.withdrawrequest') . '', ['class' => '']) ->prepend('') ->nickname('withdrawrequest') ->data('permission', 'withdrawrequest-list') ->link->attr(['class' => '']) ->href('#withdrawrequest'); } else { $menu ->add('' . __('message.withdrawrequest') . ' ' . $count . '', ['class' => '']) ->prepend('') ->nickname('withdrawrequest') ->data('permission', 'withdrawrequest-list') ->link->attr(['class' => '']) ->href('#withdrawrequest'); } $menu->withdrawrequest ->add('' . __('message.all') . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'all'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); if ($requestCount == 0) { $menu->withdrawrequest ->add('' . __('message.list_form_title', ['form' => __('message.pending')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'pending'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); } else { $menu->withdrawrequest ->add( '' . __('message.list_form_title', ['form' => __('message.pending')]) . ' ' . $count . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'pending'], ], ) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); } $menu->withdrawrequest ->add('' . __('message.list_form_title', ['form' => __('message.approved')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'approved'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); $menu->withdrawrequest ->add('' . __('message.list_form_title', ['form' => __('message.decline')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'decline'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); $menu->withdrawrequest ->add('' . __('message.list_form_title', ['form' => __('message.completed')]) . '', [ 'class' => 'sidebar-layout', 'route' => ['withdrawrequest.index', 'withdraw_type' => 'completed'], ]) ->data('permission', 'withdrawrequest-list') ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.bank_details') . '', ['route' => 'bankdeatils']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.my_address') . '', ['route' => 'useraddress.index']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.change_password') . '', ['route' => 'passwordpage']) ->prepend('') ->link->attr(['class' => '']); $menu ->add('' . __('message.app_setting') . '', ['route' => 'appsetting']) ->prepend('') ->link->attr(['class' => '']); } })->filter(function ($item) { return checkMenuRoleAndPermission($item); }); @endphp