89 lines
3.5 KiB
PHP
89 lines
3.5 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('title', 'Edit Template')
|
|
|
|
@section('content')
|
|
<div class="container mt-4">
|
|
<h2>Edit Template</h2>
|
|
|
|
{{-- Alert sukses / error --}}
|
|
@if(session('success'))
|
|
<div class="alert alert-success">{{ session('success') }}</div>
|
|
@endif
|
|
@if($errors->any())
|
|
<div class="alert alert-danger">
|
|
<ul class="mb-0">
|
|
@foreach($errors->all() as $err)
|
|
<li>{{ $err }}</li>
|
|
@endforeach
|
|
</ul>
|
|
</div>
|
|
@endif
|
|
|
|
<form action="{{ route('admin.template.update', $template->id) }}"
|
|
method="POST" enctype="multipart/form-data">
|
|
@csrf
|
|
@method('PUT')
|
|
|
|
{{-- Nama Template --}}
|
|
<div class="mb-3">
|
|
<label for="nama_template" class="form-label">Nama Template</label>
|
|
<input type="text" name="nama_template" id="nama_template"
|
|
class="form-control @error('nama_template') is-invalid @enderror"
|
|
value="{{ old('nama_template', $template->nama_template) }}" required>
|
|
@error('nama_template')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
|
|
{{-- Harga --}}
|
|
<div class="mb-3">
|
|
<label for="harga" class="form-label">Harga</label>
|
|
<input type="number" name="harga" id="harga"
|
|
class="form-control @error('harga') is-invalid @enderror"
|
|
value="{{ old('harga', $template->harga) }}" required>
|
|
@error('harga')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
|
|
{{-- Paket --}}
|
|
<div class="mb-3">
|
|
<label for="paket" class="form-label">Paket</label>
|
|
<select name="paket" id="paket" class="form-select @error('paket') is-invalid @enderror" required>
|
|
<option value="starter" {{ old('paket', $template->paket) == 'starter' ? 'selected' : '' }}>Starter</option>
|
|
<option value="basic" {{ old('paket', $template->paket) == 'basic' ? 'selected' : '' }}>Basic</option>
|
|
<option value="premium" {{ old('paket', $template->paket) == 'premium' ? 'selected' : '' }}>Premium</option>
|
|
</select>
|
|
@error('paket')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
|
|
{{-- Foto / Gambar --}}
|
|
<div class="mb-3">
|
|
<label for="foto" class="form-label">Gambar Template</label>
|
|
<div class="mb-2">
|
|
@if($template->foto)
|
|
<img src="{{ asset('storage/' . $template->foto) }}"
|
|
alt="{{ $template->nama_template }}"
|
|
class="rounded border" style="max-height: 120px">
|
|
@else
|
|
<p class="text-muted">Belum ada gambar</p>
|
|
@endif
|
|
</div>
|
|
<input type="file" name="foto" id="foto"
|
|
class="form-control @error('foto') is-invalid @enderror">
|
|
<small class="text-muted">Kosongkan jika tidak ingin mengganti gambar.</small>
|
|
@error('foto')
|
|
<div class="invalid-feedback">{{ $message }}</div>
|
|
@enderror
|
|
</div>
|
|
|
|
{{-- Tombol --}}
|
|
<button type="submit" class="btn btn-primary">Simpan Perubahan</button>
|
|
<a href="{{ route('admin.template.index') }}" class="btn btn-secondary">Batal</a>
|
|
</form>
|
|
</div>
|
|
@endsection
|