MIF_E31220412/resources/views/edit-barang.blade.php

73 lines
2.9 KiB
PHP

@extends('layouts.app')
@section('title', 'Edit Barang - INUFA')
@section('header', 'Peralatan Audio Sound System')
@section('content')
<div class="bg-white rounded shadow-md p-6 max-w-2xl mx-auto">
<h2 class="text-2xl font-bold mb-6">Edit Barang</h2>
<!-- Validation Errors -->
@if ($errors->any())
<div class="bg-red-100 border border-red-400 text-red-700 px-4 py-3 rounded relative mb-4" role="alert">
<strong class="font-bold">Input tidak valid!</strong>
<ul class="mt-2 list-disc list-inside text-sm">
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<form action="{{ route('barang.update', $barangItem['id']) }}" method="POST" class="space-y-4" enctype="multipart/form-data">
@csrf
@method('PUT')
<!-- Nama Barang -->
<div class="grid grid-cols-3 items-center">
<label for="nama" class="font-semibold">Nama Barang:</label>
<div class="col-span-2">
<input type="text" id="nama" name="nama" value="{{ $barangItem['nama'] }}" class="w-full p-2 border border-gray-300 rounded" required>
</div>
</div>
<!-- Stok -->
<div class="grid grid-cols-3 items-center">
<label for="stok" class="font-semibold">Stok:</label>
<div class="col-span-2">
<input type="number" id="stok" name="stok" min="0" value="{{ $barangItem['stok'] }}" class="w-full p-2 border border-gray-300 rounded" required>
</div>
</div>
<!-- Gambar -->
<div class="grid grid-cols-3 items-center">
<label for="gambar" class="font-semibold">Gambar:</label>
<div class="col-span-2">
<input type="file" id="gambar" name="gambar" class="w-full p-2 border border-gray-300 rounded">
<p class="text-sm text-gray-500 mt-1">Format: JPG, PNG. Maks: 2MB. Kosongkan jika tidak ingin mengubah gambar.</p>
@if($barangItem['gambar'])
<div class="mt-2">
<p class="text-sm">Gambar saat ini: {{ $barangItem['gambar'] }}</p>
</div>
@endif
</div>
</div>
<!-- Hidden fields for required data -->
<input type="hidden" name="kategori" value="{{ $barangItem['kategori'] }}">
<input type="hidden" name="deskripsi" value="{{ $barangItem['deskripsi'] }}">
<!-- Tombol -->
<div class="flex justify-end space-x-4 pt-4">
<a href="{{ route('barang') }}" class="px-4 py-2 bg-gray-200 text-gray-700 rounded hover:bg-gray-300">
Batal
</a>
<button type="submit" class="px-4 py-2 bg-blue-800 text-white rounded hover:bg-blue-700">
Simpan Perubahan
</button>
</div>
</form>
</div>
@endsection