{{-- Tabs across the M-PESA screens, and the environment, always in view. --}} @php $mpesaConfig = app(\Modules\Gateways\Mpesa\Services\MpesaConfig::class); $mpesaEnv = $mpesaConfig->environment(); $tabs = [ 'admin.mpesa.dashboard' => [__('mpesa::mpesa.nav.dashboard'), 'view_mpesa'], 'admin.mpesa.transactions' => [__('mpesa::mpesa.nav.transactions'), 'view_mpesa'], 'admin.mpesa.requests' => [__('mpesa::mpesa.nav.requests'), 'view_mpesa'], 'admin.mpesa.reversals' => [__('mpesa::mpesa.nav.reversals'), 'view_mpesa'], 'admin.mpesa.reconciliation' => [__('mpesa::mpesa.nav.reconciliation'), 'view_mpesa'], 'admin.mpesa.health' => [__('mpesa::mpesa.nav.health'), 'view_mpesa'], 'admin.mpesa.settings' => [__('mpesa::mpesa.nav.settings'), 'manage_mpesa_settings'], ]; $me = auth('admin')->user(); @endphp
@foreach($tabs as $route => [$label, $perm]) @if($me?->hasPermission($perm)) {{ $label }} @endif @endforeach