Update Koperasi
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
<?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]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user