Laravel Controller Single Action Resource Invoke
Definisi
Controller mengelompokkan logika handler. make:controller generate class dengan method (index, store, ...). Resource controller untuk CRUD; single-action pakai __invoke() (satu method, route Controller::class).
Kapan dipakai
Gunakan controller (bukan closure) untuk logika berukuran menengah+. Single-action cocok untuk satu tujuan spesifik (mis. DeployController).
Cara kerja
// resource
class PostController extends Controller {
public function index() {}
public function store(Request $r) {}
}
// single action