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