0% 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.

Diunggah oleh

Danish Shahrezza
Hak Cipta
© © All Rights Reserved
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% 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.

Diunggah oleh

Danish Shahrezza
Hak Cipta
© © All Rights Reserved
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');
}
}

Anda mungkin juga menyukai