Files
database-pertani-web/app/Http/Controllers/Web/Koperasi/SurveyKoperasiController.php
T
2026-11-06 22:38:45 +07:00

31 lines
1.1 KiB
PHP

<?php
namespace App\Http\Controllers\Web\Koperasi;
use App\Enums\Koperasi\TabKoperasi;
use App\Http\Controllers\Controller;
use App\Http\Requests\Koperasi\IndexKoperasiTabRequest;
use App\Models\Koperasi\PengurusKoperasi;
// Pertahankan tautan/form survei lama sambil memakai controller resource per tab.
class SurveyKoperasiController extends Controller
{
public function index(IndexKoperasiTabRequest $request, PengurusKoperasi $pengurusKoperasi)
{
$tab = TabKoperasi::from((int) $request->input('step', 1));
return redirect()->route($tab->routePrefix().'.index', $pengurusKoperasi);
}
public function store(IndexKoperasiTabRequest $request, PengurusKoperasi $pengurusKoperasi)
{
$controller = match (TabKoperasi::from((int) $request->input('step', 1))) {
TabKoperasi::KELEMBAGAAN => KelembagaanKoperasiController::class,
TabKoperasi::RANTAI_NILAI => RantaiNilaiKoperasiController::class,
TabKoperasi::SOSIAL_EKONOMI => SosialEkonomiKoperasiController::class,
};
return app()->call([app($controller), 'store'], ['pengurusKoperasi' => $pengurusKoperasi]);
}
}