diff --git a/README.md b/README.md index 343d2a3..cf3a293 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ # Salin env # Database (MySQL) # Set di .env: DB_CONNECTION=mysql, DB_DATABASE=..., DB_USERNAME=..., DB_PASSWORD=... -php artisan migrate +# php artisan migrate php artisan db:seed # Storage link (untuk gambar produk) diff --git a/app/Http/Controllers/Admin/CriteriaController.php b/app/Http/Controllers/Admin/CriteriaController.php index ea9c85e..495c2f7 100644 --- a/app/Http/Controllers/Admin/CriteriaController.php +++ b/app/Http/Controllers/Admin/CriteriaController.php @@ -8,6 +8,7 @@ class CriteriaController extends Controller { + #mengelola data kriteria public function index() { $criterias = Criteria::orderBy('weight_order')->get(); diff --git a/app/Http/Controllers/Admin/DashboardController.php b/app/Http/Controllers/Admin/DashboardController.php index 08d334b..212f9b6 100644 --- a/app/Http/Controllers/Admin/DashboardController.php +++ b/app/Http/Controllers/Admin/DashboardController.php @@ -81,7 +81,7 @@ public function index(Request $request) if ($availableYears->isEmpty()) { $availableYears = collect([$currentYear]); } - + #untuk menampilkan data di dashboard admin return view('admin.dashboard', compact( 'totalProducts', 'totalTransactions', diff --git a/app/Http/Controllers/Admin/ProductController.php b/app/Http/Controllers/Admin/ProductController.php index 209c62d..535a0ce 100644 --- a/app/Http/Controllers/Admin/ProductController.php +++ b/app/Http/Controllers/Admin/ProductController.php @@ -12,6 +12,7 @@ class ProductController extends Controller { + #mengelola data produk dan menampilkan data produk di dashboard admin public function index(Request $request) { $products = Product::with('criterias') diff --git a/app/Http/Controllers/Admin/TransactionController.php b/app/Http/Controllers/Admin/TransactionController.php index ca4ffc3..cd4cee1 100644 --- a/app/Http/Controllers/Admin/TransactionController.php +++ b/app/Http/Controllers/Admin/TransactionController.php @@ -10,7 +10,7 @@ class TransactionController extends Controller { public function index(Request $request) - { + { #untuk menampilkan data transaksi di dashboard admin Transaction::cancelOverduePendingPickup(); $query = Transaction::with('user', 'details.product'); diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php index 00e909f..6c8ffb8 100644 --- a/app/Http/Controllers/Auth/ForgotPasswordController.php +++ b/app/Http/Controllers/Auth/ForgotPasswordController.php @@ -10,7 +10,7 @@ use Illuminate\Support\Facades\Mail; class ForgotPasswordController extends Controller -{ +{ #untuk mengelola proses lupa password, termasuk menampilkan form lupa password dan mengirim kode verifikasi ke email pengguna public function create() { return view('auth.forgot-password'); diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index d682287..a3b95e6 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -12,7 +12,7 @@ public function showLoginForm() { return view('auth.login'); } - + #untuk mengelola proses login, termasuk menampilkan form login dan memproses data login yang dikirimkan oleh pengguna public function login(Request $request) { $credentials = $request->validate([ diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 55de8a7..e45a6a5 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -9,7 +9,7 @@ use Illuminate\Support\Facades\Hash; class RegisterController extends Controller -{ +{ #untuk mengelola proses registrasi, termasuk menampilkan form registrasi dan memproses data registrasi yang dikirimkan oleh pengguna public function showRegistrationForm() { return view('auth.register'); diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index c530ee8..daba85e 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -12,7 +12,7 @@ use Illuminate\Validation\Rules\Password as PasswordRule; class ResetPasswordController extends Controller -{ +{ #untuk mengelola proses reset password, termasuk menampilkan form verifikasi kode reset password dan memproses data reset password yang dikirimkan oleh pengguna public function create(Request $request) { return view('auth.verify-reset-password', [ diff --git a/app/Http/Controllers/CartController.php b/app/Http/Controllers/CartController.php index 936b4b1..88b1569 100644 --- a/app/Http/Controllers/CartController.php +++ b/app/Http/Controllers/CartController.php @@ -7,7 +7,7 @@ use Illuminate\Http\Request; class CartController extends Controller -{ +{ #mengelola data keranjang belanja pengguna, termasuk menampilkan isi keranjang, menambahkan produk ke keranjang, memperbarui jumlah produk dalam keranjang, dan menghapus produk dari keranjang public function index() { $items = auth()->user()->carts()->with('product')->get(); diff --git a/app/Http/Controllers/CheckoutController.php b/app/Http/Controllers/CheckoutController.php index 3cf6164..9178ce8 100644 --- a/app/Http/Controllers/CheckoutController.php +++ b/app/Http/Controllers/CheckoutController.php @@ -11,7 +11,7 @@ class CheckoutController extends Controller { public function show() - { + { #untuk menampilkan halaman checkout, termasuk menampilkan isi keranjang, total harga, dan jam pengambilan yang tersedia $items = auth()->user()->carts()->with('product')->get(); if ($items->isEmpty()) { return redirect()->route('cart.index')->with('error', 'Keranjang kosong.'); diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index 013241a..2ac2f76 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -8,7 +8,7 @@ class HomeController extends Controller { public function index() - { + { #untuk menampilkan halaman utama aplikasi, termasuk menampilkan produk unggulan dan mengarahkan pengguna ke dashboard yang sesuai berdasarkan peran mereka (admin atau pengguna biasa) if (auth()->check()) { if (auth()->user()->isAdmin()) { return redirect()->route('admin.dashboard'); diff --git a/app/Http/Controllers/RecommendationController.php b/app/Http/Controllers/RecommendationController.php index 6f92b5f..6512a40 100644 --- a/app/Http/Controllers/RecommendationController.php +++ b/app/Http/Controllers/RecommendationController.php @@ -8,7 +8,7 @@ use Illuminate\Http\Request; class RecommendationController extends Controller -{ +{ #untuk mengelola proses rekomendasi mainan, termasuk menampilkan form rekomendasi dan menampilkan hasil rekomendasi berdasarkan input pengguna public function __construct( protected ToyRecommendationService $sawService ) {} diff --git a/app/Http/Controllers/ShopController.php b/app/Http/Controllers/ShopController.php index 2130820..47eeec4 100644 --- a/app/Http/Controllers/ShopController.php +++ b/app/Http/Controllers/ShopController.php @@ -8,7 +8,7 @@ class ShopController extends Controller { public function index(Request $request) - { + { #untuk menampilkan halaman toko, termasuk menampilkan daftar produk yang tersedia dan memungkinkan pengguna untuk mencari dan menyaring produk $query = Product::query()->where('stock', '>', 0); if ($request->filled('search')) { diff --git a/app/Http/Controllers/TransactionController.php b/app/Http/Controllers/TransactionController.php index 3e9e683..d000a50 100644 --- a/app/Http/Controllers/TransactionController.php +++ b/app/Http/Controllers/TransactionController.php @@ -7,7 +7,7 @@ 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() diff --git a/resources/views/admin/products/index.blade.php b/resources/views/admin/products/index.blade.php index 2ee5e8c..d0b71e2 100644 --- a/resources/views/admin/products/index.blade.php +++ b/resources/views/admin/products/index.blade.php @@ -2,6 +2,7 @@ @section('title', 'Manajemen Produk') + @section('content')