Perbaiki logika pemrosesan data pada file create.blade.php
- Tambahkan pemrosesan ulang untuk `form_kategori` agar lebih robust dalam menangani JSON kosong atau tidak valid. - Perbarui logika untuk validasi `jenis_legalitas_jaminan_id` agar memastikan data terdecode dengan benar sebelum digunakan.
This commit is contained in:
@@ -75,9 +75,14 @@
|
|||||||
name="form_kategori[]" multiple="multiple">
|
name="form_kategori[]" multiple="multiple">
|
||||||
|
|
||||||
<option value="">Pilih Form</option>
|
<option value="">Pilih Form</option>
|
||||||
@foreach (['tanah', 'bangunan', 'kapal', 'kendaraan', 'mesin', 'pesawat', 'alat-berat', 'apartemen-kantor','lingkungan', 'fakta','informasi'] as $item)
|
@php
|
||||||
<option value="{{ $item }}"
|
$formKategoriOptions = ['tanah', 'bangunan', 'kapal', 'kendaraan', 'mesin', 'pesawat', 'alat-berat', 'apartemen-kantor', 'lingkungan', 'fakta', 'informasi'];
|
||||||
@if (isset($jenisJaminan->form_kategori) && in_array($item, json_decode($jenisJaminan->form_kategori, true))) {{ 'selected' }} @endif>
|
$selectedOptions = isset($jenisJaminan->form_kategori) ? json_decode($jenisJaminan->form_kategori, true) : [];
|
||||||
|
$selectedOptions = is_array($selectedOptions) ? $selectedOptions : [];
|
||||||
|
@endphp
|
||||||
|
|
||||||
|
@foreach ($formKategoriOptions as $item)
|
||||||
|
<option value="{{ $item }}" {{ in_array($item, $selectedOptions) ? 'selected' : '' }}>
|
||||||
{{ $item }}
|
{{ $item }}
|
||||||
</option>
|
</option>
|
||||||
@endforeach
|
@endforeach
|
||||||
@@ -95,7 +100,7 @@
|
|||||||
<div class="grid grid-cols-3 lg:grid-cols-4 w-full gap-2.5">
|
<div class="grid grid-cols-3 lg:grid-cols-4 w-full gap-2.5">
|
||||||
@foreach ($jenisLegalitasJaminan as $row)
|
@foreach ($jenisLegalitasJaminan as $row)
|
||||||
<label class="switch">
|
<label class="switch">
|
||||||
@if (isset($jenisJaminan->jenis_legalitas_jaminan_id))
|
@if (!empty(json_decode($jenisJaminan->jenis_legalitas_jaminan_id, true)))
|
||||||
<input type="checkbox" @if (in_array($row->code, json_decode($jenisJaminan->jenis_legalitas_jaminan_id, true))) {{ 'checked' }} @endif
|
<input type="checkbox" @if (in_array($row->code, json_decode($jenisJaminan->jenis_legalitas_jaminan_id, true))) {{ 'checked' }} @endif
|
||||||
value="{{ $row->code }}" name="jenis_legalitas_jaminan_id[]" />
|
value="{{ $row->code }}" name="jenis_legalitas_jaminan_id[]" />
|
||||||
@else
|
@else
|
||||||
|
|||||||
Reference in New Issue
Block a user