NIM_E31221299/resources/views/sentiment/upload.blade.php

56 lines
2.5 KiB
PHP

@extends('layouts.app')
@section('content')
<div class="container py-5">
<div class="row justify-content-center">
<div class="col-lg-6">
<div class="card shadow rounded-4">
<div class="card-body p-5">
<h2 class="card-title text-center mb-4 fw-bold">
<i class="fas fa-upload me-2"></i>Upload CSV Labeling & Train
</h2>
{{-- Error Handling --}}
@if ($errors->any())
<div class="alert alert-danger border-start border-4 border-danger">
<ul class="mb-0 small">
@foreach ($errors->all() as $e)
<li>{{ $e }}</li>
@endforeach
</ul>
</div>
@endif
{{-- Form Upload --}}
<form method="POST" action="{{ route('sentiment.upload.handle') }}" enctype="multipart/form-data">
@csrf
<div class="mb-3">
<label for="csv_file" class="form-label fw-semibold">
<i class="fas fa-file-csv me-1"></i>File CSV
</label>
<input type="file" name="csv_file" id="csv_file" class="form-control" accept=".csv"
required>
<div class="form-text">Pastikan kolom <code>clean_text</code> dan <code>label</code>
tersedia di file.</div>
</div>
<button class="btn btn-primary w-100 mt-3">
<i class="fas fa-cogs me-1"></i>Upload & Train
</button>
</form>
</div>
<div class="mt-12 border-l-4 border-blue-400 text-blue-700 p-4 rounded-lg text-sm shadow-sm">
<i class="fas fa-info-circle mr-2"></i>
<strong>Catatan:</strong> Data yang harus diupload harus telah <strong>dilabeli secara
manual</strong> sebelum dilakukan proses pelatihan model.
</div>
</div>
</div>
</div>
</div>
@endsection