60 lines
2.9 KiB
PHP
60 lines
2.9 KiB
PHP
{{-- resources/views/admin/gejala/form.blade.php
|
||
KEGUNAAN: Form tambah dan edit gejala. --}}
|
||
@extends('admin.layouts.app')
|
||
@section('title', isset($gejala) ? 'Edit Gejala' : 'Tambah Gejala')
|
||
@section('content')
|
||
@php $isEdit = isset($gejala); @endphp
|
||
|
||
<div class="page-header">
|
||
<div class="page-header-left">
|
||
<div class="breadcrumb">Admin / <a href="{{ route('admin.gejala.index') }}">Data Gejala</a> / {{ $isEdit ? 'Edit' : 'Tambah' }}</div>
|
||
<h1>{{ $isEdit ? 'Edit Gejala: '.$gejala->kode : 'Tambah Gejala Baru' }}</h1>
|
||
</div>
|
||
<a href="{{ route('admin.gejala.index') }}" class="btn">← Kembali</a>
|
||
</div>
|
||
|
||
<div style="max-width:580px;">
|
||
<div class="card">
|
||
<div class="card-header"><div class="card-title">Form {{ $isEdit ? 'Edit' : 'Tambah' }} Gejala</div></div>
|
||
<div class="card-body">
|
||
<form method="POST" action="{{ $isEdit ? route('admin.gejala.update', $gejala->id) : route('admin.gejala.store') }}">
|
||
@csrf
|
||
@if($isEdit) @method('PUT') @endif
|
||
|
||
<div class="form-group">
|
||
<label class="form-label">Kode Gejala *</label>
|
||
<input type="text" name="kode" value="{{ old('kode', $gejala->kode ?? '') }}" placeholder="G61" maxlength="10" {{ $isEdit ? 'readonly style=background:#f8f9fa' : '' }}>
|
||
@error('kode') <div class="form-error">{{ $message }}</div> @enderror
|
||
<div class="form-hint">Format: G01–G99. Tidak bisa diubah setelah disimpan.</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="form-label">Nama Gejala *</label>
|
||
<input type="text" name="nama" value="{{ old('nama', $gejala->nama ?? '') }}" placeholder="Contoh: Daun muda mengeriting">
|
||
@error('nama') <div class="form-error">{{ $message }}</div> @enderror
|
||
</div>
|
||
<div class="form-group">
|
||
<label class="form-label">Bagian tanaman</label>
|
||
<select name="bagian" class="form-input" required>
|
||
<option value="daun" {{ old('bagian', $gejala->bagian ?? '') == 'daun' ? 'selected' : '' }}> Daun</option>
|
||
<option value="batang" {{ old('bagian', $gejala->bagian ?? '') == 'batang' ? 'selected' : '' }}> Batang</option>
|
||
<option value="seluruh" {{ old('bagian', $gejala->bagian ?? '') == 'seluruh' ? 'selected' : '' }}> Seluruh tanaman</option>
|
||
<option value="buah" {{ old('bagian', $gejala->bagian ?? '') == 'buah' ? 'selected' : '' }}> Buah</option>
|
||
</select>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="form-label">Deskripsi (opsional)</label>
|
||
<textarea name="deskripsi" rows="3" placeholder="Keterangan tambahan...">{{ old('deskripsi', $gejala->deskripsi ?? '') }}</textarea>
|
||
</div>
|
||
|
||
<div style="display:flex; gap:10px; justify-content:flex-end;">
|
||
<a href="{{ route('admin.gejala.index') }}" class="btn">Batal</a>
|
||
<button type="submit" class="btn btn-primary">{{ $isEdit ? 'Simpan Perubahan' : 'Simpan' }}</button>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
@endsection
|