{{-- resources/views/yayasan/manajemen/role/index.blade.php --}} {{-- Menggunakan layout utama --}} @extends('layouts.app') {{-- Mendefinisikan title halaman --}} @section('title', 'Manajemen Role') {{-- Mendefinisikan konten utama halaman --}} @section('content') {{-- Konten unik untuk halaman Manajemen Role --}}
{{-- Header Block Halaman --}}

Manajemen Role

Kelola peran pengguna dalam aplikasi yayasan.

{{-- Tombol Tambah Role --}}
  • {{-- Link atau Tombol untuk Menambah Role Baru --}} {{-- Menggunakan route() helper dengan nama route resource 'create' --}} Tambah Role Baru
{{-- Menampilkan pesan sukses jika ada (setelah operasi store, update, delete) --}} @if (session('success')) @endif {{-- Menampilkan pesan error jika ada (setelah operasi delete yang gagal) --}} @if (session('error')) @endif {{-- Blok Konten Utama Halaman Role --}}
Daftar Role
{{-- Beri lebar agar tombol tidak terlalu mepet --}} {{-- Loop melalui data role yang dikirim dari controller --}} @forelse ($roles as $role) @empty {{-- Tampilkan pesan jika data role kosong --}} @endforelse
Nama Role Deskripsi Aksi
{{ $role->nama }} {{ $role->deskripsi }}
  • {{-- Tombol Delete (menggunakan form untuk metode DELETE) --}}
    @csrf {{-- Token CSRF untuk keamanan form --}} @method('DELETE') {{-- Metode spoofing untuk mengirim permintaan DELETE --}}
Tidak ada data role.
@endsection {{-- @push('styles') {{-- Tambahkan CSS spesifik halaman jika ada (misalnya untuk DataTables) --}} {{-- @endpush --}} @push('scripts') {{-- Pastikan SweetAlert sudah dimuat. Jika belum, tambahkan CDN di sini atau di layout utama --}} {{-- --}} @endpush