MIF_E31222596/website/resources/views/santris/edit.blade.php

74 lines
5.5 KiB
PHP

<x-app-layout>
<x-slot name="header">
<h2 class="font-semibold text-xl text-gray-800 leading-tight">
{{ __('Edit Santri') }}
</h2>
</x-slot>
<div class="py-12">
<div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
<div class="bg-white overflow-hidden shadow-sm sm:rounded-lg">
<div class="p-6">
<form action="{{ route('santris.update', $santri) }}" method="POST" enctype="multipart/form-data">
@csrf
@method('PUT')
<div class="space-y-4">
<div>
<label for="nama" class="block font-medium text-sm text-gray-700">Nama</label>
<input type="text" name="nama" id="nama" class="w-full border-gray-300 focus:border-primary focus:ring-primary rounded-lg shadow-sm" value="{{ old('nama', $santri->nama) }}" required>
@error('nama')<div class="text-red-600 text-sm mt-1">{{ $message }}</div>@enderror
</div>
<div>
<label for="nis" class="block font-medium text-sm text-gray-700">NIS</label>
<input type="text" name="nis" id="nis" class="w-full border-gray-300 focus:border-primary focus:ring-primary rounded-lg shadow-sm" value="{{ old('nis', $santri->nis) }}" required>
@error('nis')<div class="text-red-600 text-sm mt-1">{{ $message }}</div>@enderror
</div>
<div>
<label for="kelas_id" class="block font-medium text-sm text-gray-700">Kelas</_label>
<select name="kelas_id" id="kelas_id" class="w-full border-gray-300 focus:border-primary focus:ring-primary rounded-lg shadow-sm" required>
<option value="">Pilih Kelas</option>
@foreach($kelas as $k)
<option value="{{ $k->id }}" {{ old('kelas_id', $santri->kelas_id)==$k->id?'selected':'' }}>{{ $k->nama_kelas }}</option>
@endforeach
</select>
@error('kelas_id')<div class="text-red-600 text-sm mt-1">{{ $message }}</div>@enderror
</div>
<div>
<label for="alamat" class="block font-medium text-sm text-gray-700">Alamat</label>
<input type="text" name="alamat" id="alamat" class="w-full border-gray-300 focus:border-primary focus:ring-primary rounded-lg shadow-sm" value="{{ old('alamat', $santri->alamat) }}">
@error('alamat')<div class="text-red-600 text-sm mt-1">{{ $message }}</div>@enderror
</div>
<div>
<label for="tanggal_lahir" class="block font-medium text-sm text-gray-700">Tanggal Lahir</label>
<input type="date" name="tanggal_lahir" id="tanggal_lahir" class="w-full border-gray-300 focus:border-primary focus:ring-primary rounded-lg shadow-sm" value="{{ old('tanggal_lahir', $santri->tanggal_lahir) }}">
@error('tanggal_lahir')<div class="text-red-600 text-sm mt-1">{{ $message }}</div>@enderror
</div>
<div>
<label for="jenis_kelamin" class="block font-medium text-sm text-gray-700">Jenis Kelamin</label>
<select name="jenis_kelamin" id="jenis_kelamin" class="w-full border-gray-300 focus:border-primary focus:ring-primary rounded-lg shadow-sm" required>
<option value="L" {{ old('jenis_kelamin', $santri->jenis_kelamin)=='L'?'selected':'' }}>Laki-laki</option>
<option value="P" {{ old('jenis_kelamin', $santri->jenis_kelamin)=='P'?'selected':'' }}>Perempuan</option>
</select>
@error('jenis_kelamin')<div class="text-red-600 text-sm mt-1">{{ $message }}</div>@enderror
</div>
<div class="mb-4">
<label class="block text-sm font-medium text-gray-700 mb-2">Foto</label>
@if($santri->foto)
<img src="{{ asset('storage/' . $santri->foto) }}" alt="Foto Santri" class="mb-2 w-24 h-24 object-cover rounded-full">
@endif
<input type="file" name="foto" accept="image/*" class="w-full px-4 py-2 border border-gray-300 rounded-lg">
@error('foto')
<div class="text-red-600 text-sm mt-1">{{ $message }}</div>
@enderror
</div>
<div class="flex justify-end gap-2 pt-4">
<a href="{{ route('santris.index') }}" class="btn-secondary">Kembali</a>
<button type="submit" class="btn-primary">Update</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</x-app-layout>