{{-- views/admin/kegiatan/data/edit.blade.php --}} @extends('layouts.app') @section('content')
@csrf @method('PUT')
@error('kategori_id') {{ $message }} @enderror
@error('nama_kegiatan') {{ $message }} @enderror
{{-- Hari — multi-checkbox pill --}}
Centang hari yang ingin diperbarui. Jika kegiatan dengan nama yang sama sudah ada di hari itu, data akan diupdate. Jika belum ada, kegiatan baru akan dibuat. Hari yang tidak dicentang tidak akan diubah.
@foreach($hariList as $h) @php $defaultHari = old('hari') ? old('hari') : [$kegiatan->hari]; $checked = in_array($h, $defaultHari); @endphp @endforeach
@error('hari') {{ $message }} @enderror
@error('waktu_mulai') {{ $message }} @enderror
@error('waktu_selesai') {{ $message }} @enderror
@error('materi') {{ $message }} @enderror
@php $selectedKelasIds = $kegiatan->kelasKegiatan->pluck('id')->toArray(); @endphp
Kosongkan jika kegiatan untuk semua santri (umum). @foreach($kelompokKelas as $kelompok)
{{ $kelompok->nama_kelompok }}
@forelse($kelompok->kelas as $kelas)
id, old('kelas_ids', $selectedKelasIds)) ? 'checked' : '' }}>
@empty
Tidak ada kelas aktif
@endforelse
@endforeach
@error('keterangan') {{ $message }} @enderror
Kembali
@endsection