selesai transaksi modul laravel
Untuk menandai sebuah transaksi sebagai selesai dalam modul transaksi Laravel, Anda dapat mengikuti langkah-langkah berikut:
Rute Tandai Selesai Transaksi:
Buka file routes/web.php dan tambahkan rute untuk menandai transaksi sebagai selesai:
php
Copy code
Route::put('/transactions/{transaction}/complete', 'TransactionController@complete');
Metode Tandai Selesai Transaksi:
Di dalam TransactionController, tambahkan metode complete untuk menandai transaksi sebagai selesai:
php
Copy code
public function complete(Transaction $transaction)
{
$transaction->is_completed = true;
$transaction->save();
return redirect('/transactions')->with('success', 'Transaksi berhasil ditandai sebagai selesai.');
}
Tombol Tandai Selesai pada Tampilan Detail Transaksi:
Buka file resources/views/transactions/show.blade.php (atau tampilan lainnya yang menampilkan detail transaksi) dan tambahkan tombol untuk menandai transaksi sebagai selesai:
html
Copy code
<form method="POST" action="/transactions/{{ $transaction->id }}/complete">
@csrf
@method('PUT')
<button type="submit">Tandai Selesai</button>
</form>
Pastikan bahwa tombol ini ditempatkan di dalam <form> dan menggunakan metode PUT serta @csrf dan @method('PUT') untuk melindungi rute dari serangan CSRF.
Dengan langkah-langkah di atas, Anda akan dapat menandai sebuah transaksi sebagai selesai dengan mengklik tombol "Tandai Selesai" yang sesuai. Nilai properti is_completed pada transaksi akan diubah menjadi true dan pengguna akan diarahkan kembali ke halaman daftar transaksi dengan pesan sukses yang sesuai.
Sign in to join the conversation.
Sign in with Google
Ikuti balik ya,
Comments
1 comment