WebSAW-LOCAL/app/Http/Controllers/TransactionController.php

33 lines
898 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\Transaction;
class TransactionController extends Controller
{
public function index()
{ #untuk menampilkan daftar transaksi yang dilakukan oleh pengguna yang sedang login, termasuk menampilkan detail transaksi dan statusnya
Transaction::cancelOverduePendingPickup();
$transactions = auth()->user()
->transactions()
->with('details.product')
->latest()
->paginate(10);
return view('user.transactions', compact('transactions'));
}
public function show(Transaction $transaction)
{
Transaction::cancelOverduePendingPickup();
if ($transaction->user_id !== auth()->id()) {
abort(403);
}
$transaction->load('details.product');
return view('user.transaction-detail', compact('transaction'));
}
}