Study
CodeIgniter

Resource Route

Penjelasan

Sama seperti Route::resource() di Laravel, CodeIgniter punya $routes->resource() untuk mendaftarkan route CRUD standar (index, new, create, show, edit, update, delete) sekaligus dalam satu baris, mengarah ke satu controller resource.

Contoh Konsep

// app/Config/Routes.php
$routes->resource('produk', ['controller' => 'Produk']);

// Setara dengan mendaftarkan manual:
// GET    /produk            -> index
// GET    /produk/new        -> new (form tambah)
// POST   /produk            -> create
// GET    /produk/(:segment) -> show
// GET    /produk/(:segment)/edit -> edit
// PUT    /produk/(:segment) -> update
// DELETE /produk/(:segment) -> delete

Praktikum

Tulis satu baris $routes->resource() untuk resource artikel yang mengarah ke controller Artikel. Sebutkan (sebagai komentar) daftar method controller yang WAJIB ada supaya resource route ini berfungsi penuh.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Penamaan method resource CodeIgniter (new, create) sedikit BEDA dari Laravel (create, store) untuk aksi yang sama (form tambah dan proses simpan) — perhatikan baik-baik dokumentasinya kalau kamu terbiasa pola penamaan Laravel.