32 lines
1.2 KiB
PHP
32 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Web\Koperasi;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests\Koperasi\IndexKoperasiTabRequest;
|
|
use App\Http\Requests\Koperasi\StoreRantaiNilaiKoperasiRequest;
|
|
use App\Models\Koperasi\PengurusKoperasi;
|
|
use App\Services\Koperasi\PengurusKoperasiService;
|
|
|
|
class RantaiNilaiKoperasiController extends Controller
|
|
{
|
|
public function index(IndexKoperasiTabRequest $request, PengurusKoperasi $pengurusKoperasi, PengurusKoperasiService $service)
|
|
{
|
|
return view('koperasi.rantai-nilai-akses-pasar.index', $service->profileViewData($pengurusKoperasi));
|
|
}
|
|
|
|
public function store(StoreRantaiNilaiKoperasiRequest $request, PengurusKoperasi $pengurusKoperasi, PengurusKoperasiService $service)
|
|
{
|
|
$data = $request->validated();
|
|
unset($data['section']);
|
|
$pengurusKoperasi->update($service->tabData($data));
|
|
|
|
$response = redirect()->route('koperasi.pengurus.rantai-nilai-akses-pasar.index', $pengurusKoperasi);
|
|
if ($section = $request->section()) {
|
|
$response->withFragment($section->afterSaveFragment());
|
|
}
|
|
|
|
return $response->with('success', 'Data rantai nilai dan akses pasar koperasi berhasil diperbarui.');
|
|
}
|
|
}
|