0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan1 halaman
Controller
ProdukController mengelola operasi CRUD untuk produk dalam aplikasi. Ini mencakup metode untuk menampilkan semua produk, menambah, mengedit, memperbarui, dan menghapus produk. Semua data produk dikelola menggunakan ProdukModel.
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan1 halaman
Controller
ProdukController mengelola operasi CRUD untuk produk dalam aplikasi. Ini mencakup metode untuk menampilkan semua produk, menambah, mengedit, memperbarui, dan menghapus produk. Semua data produk dikelola menggunakan ProdukModel.
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai TXT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 1
ProdukController.
php
<?php namespace App\Controllers;
use App\Models\ProdukModel;
class ProdukController extends BaseController {
// Menampilkan semua produk public function index() { $model = new ProdukModel(); $data['produk'] = $model->findAll(); return view('produk/index', $data); }
// Menampilkan form tambah produk
public function buat() { return view('produk/buat'); }
// Menyimpan data produk baru
public function simpan() { $model = new ProdukModel(); $data = [ 'nama' => $this->request->getPost('nama'), 'deskripsi' => $this->request->getPost('deskripsi'), 'harga' => $this->request->getPost('harga') ]; $model->insert($data); return redirect()->to('/produk'); }
// Menampilkan form edit produk
public function edit($id) { $model = new ProdukModel(); $data['produk'] = $model->find($id); return view('produk/edit', $data); }
// Memperbarui data produk
public function perbarui($id) { $model = new ProdukModel(); $data = [ 'nama' => $this->request->getPost('nama'), 'deskripsi' => $this->request->getPost('deskripsi'), 'harga' => $this->request->getPost('harga') ]; $model->update($id, $data); return redirect()->to('/produk'); }
// Menghapus produk public function hapus($id) { $model = new ProdukModel(); $model->delete($id); return redirect()->to('/produk'); } }