@extends('layouts.app') @section('judul', 'Manajemen Menu') @section('subjudul', 'Susunan menu & submenu sidebar dan role yang dapat melihatnya') @section('aksi-header') @endsection @section('konten') @php $labelJenis = ['header' => ['Judul bagian', 'secondary'], 'grup' => ['Grup', 'info'], 'menu' => ['Menu', 'primary']]; $barisMenu = function ($m, $anak = false) { return ['id' => $m->id, 'jenis' => $m->jenis, 'judul' => $m->judul, 'ikon' => $m->ikon, 'route' => $m->route, 'id_induk' => $m->id_induk, 'roles' => $m->roles->pluck('id')->all(), 'terkunci' => $m->terkunci]; }; @endphp
| Menu | Halaman | Role yang melihat | Aksi |
|---|---|---|---|
| @if ($anak)@endif @if ($baris->ikon)@endif @if (! $baris->aktif)Disembunyikan@endif @if ($baris->terkunci)@endif |
@if ($baris->route)
{{ $pilihanRoute[$baris->route] ?? $baris->route }}
@unless (isset($pilihanRoute[$baris->route]))Halaman tidak ditemukan @endunless
@else
—
@endif
|
@if ($baris->jenis === 'menu') @forelse ($baris->roles as $r) {{ $r->nama_role }} @empty Tidak ada @endforelse @else {{ $baris->jenis === 'grup' ? 'Mengikuti submenu' : 'Mengikuti menu di bawahnya' }} @endif |
@foreach (['naik' => 'fa-arrow-up', 'turun' => 'fa-arrow-down'] as $arah => $ikonArah)
@endforeach
|
Pengguna dengan beberapa role melihat gabungan menunya.