diff --git a/app/Http/Controllers/ActivityController.php b/app/Http/Controllers/ActivityController.php
index 816e1e8..1008d7d 100644
--- a/app/Http/Controllers/ActivityController.php
+++ b/app/Http/Controllers/ActivityController.php
@@ -30,43 +30,43 @@ class ActivityController extends Controller
*/
- public function progres_activity()
- {
- // Ambil user yang sedang login
- $user = auth()->user();
- $roles = $user->load('roles');
+ public function progres_activity()
+ {
+ // Ambil user yang sedang login
+ $user = auth()->user();
+ $roles = $user->load('roles');
- // Inisialisasi regionId dan teamId sebagai null agar bisa dinamis
- $regionId = null;
- $teamId = null;
+ // Inisialisasi regionId dan teamId sebagai null agar bisa dinamis
+ $regionId = null;
+ $teamId = null;
- if ($roles->roles->pluck('name')->contains('senior-officer')) {
- $userTeam = TeamsUsers::with('team')
- ->where('user_id', $user->id)
- ->first();
- $regionId = $userTeam?->team->regions_id;
- $teamId = $userTeam?->teams_id;
+ if ($roles->roles->pluck('name')->contains('senior-officer')) {
+ $userTeam = TeamsUsers::with('team')
+ ->where('user_id', $user->id)
+ ->first();
+ $regionId = $userTeam?->team->regions_id;
+ $teamId = $userTeam?->teams_id;
- }
+ }
- $teamsActivity = TeamsUsers::with(['user', 'team', 'team.regions', 'user.roles'])
- ->whereHas('team', function ($q) use ($regionId, $teamId) {
- if ($regionId) {
- $q->where('regions_id', $regionId);
- }
- if ($teamId) {
- $q->where('id', $teamId); // Hanya tim yang sama
- }
- })
- ->where('user_id', '!=', $user->id)
- ->whereHas('user.roles', function ($query) {
- // Filter hanya peran 'surveyor' atau 'surveyor-penilai'
- $query->whereIn('name', ['surveyor', 'surveyor-penilai']);
- })
- ->get();
+ $teamsActivity = TeamsUsers::with(['user', 'team', 'team.regions', 'user.roles'])
+ ->whereHas('team', function ($q) use ($regionId, $teamId) {
+ if ($regionId) {
+ $q->where('regions_id', $regionId);
+ }
+ if ($teamId) {
+ $q->where('id', $teamId); // Hanya tim yang sama
+ }
+ })
+ ->where('user_id', '!=', $user->id)
+ ->whereHas('user.roles', function ($query) {
+ // Filter hanya peran 'surveyor' atau 'surveyor-penilai'
+ $query->whereIn('name', ['surveyor', 'surveyor-penilai']);
+ })
+ ->get();
- return view('lpj::activity.progres_activity.index', compact('teamsActivity'));
- }
+ return view('lpj::activity.progres_activity.index', compact('teamsActivity'));
+ }
@@ -119,6 +119,10 @@ class ActivityController extends Controller
* Update the specified resource in storage.
*/public function dataForDatatables(Request $request)
{
+
+ $user = auth()->user();
+
+
// Check permissions
if (is_null($this->user) || !$this->user->can('debitur.view')) {
// abort(403, 'Sorry! You are not allowed to view users.');
@@ -170,7 +174,23 @@ class ActivityController extends Controller
$filteredRecords = $query->count();
// Get data
- $data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian'])->get();
+
+ $data = null;
+ $userRole = $user->roles[0]->name ?? null;
+
+ if (in_array($userRole, ['surveyor', 'surveyor-penilai'])) {
+ $data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian', 'penilaian',])
+ ->whereHas('penilaian.userPenilai', function ($q) use ($user) {
+ $q->where('user_id', $user->id);
+ })
+ ->get();
+ } else {
+ $data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian'])
+ ->get();
+ }
+
+
+
// Calculate total pages
$pageCount = ceil($totalRecords / $request->get('size', 10));
diff --git a/app/Http/Controllers/DokumenJaminanController.php b/app/Http/Controllers/DokumenJaminanController.php
index 90c8000..60ff7a8 100644
--- a/app/Http/Controllers/DokumenJaminanController.php
+++ b/app/Http/Controllers/DokumenJaminanController.php
@@ -225,58 +225,64 @@
$document = DokumenJaminan::find($jaminan);
$document->update($validate);
+ // Get existing detail documents
+ $existingDetails = DetailDokumenJaminan::where('dokumen_jaminan_id', $document->id)->get()->keyBy('id');
+
if($request->jenis_legalitas_jaminan_id){
foreach($request->jenis_legalitas_jaminan_id as $key => $value){
- if (isset($request->dokumen_jaminan[$key])) {
- $file = $request->dokumen_jaminan[$key];
- if ($file) {
- $file_name = $file->getClientOriginalName();
- }
+ $detailData = [
+ 'dokumen_jaminan_id' => $document->id,
+ 'jenis_legalitas_jaminan_id' => $value,
+ 'name' => $request->name[$key],
+ 'keterangan' => $request->keterangan[$key],
+ ];
- if (isset($file_name)) {
- $file->storeAs(
- 'public/jaminan/' . $debitur->id . '/' . $document->id . '/',
- $file_name,
- );
-
- $detail = [
- 'dokumen_jaminan_id' => $document->id,
- 'jenis_legalitas_jaminan_id' => $request->jenis_legalitas_jaminan_id[$key],
- 'dokumen_jaminan' => 'jaminan/' . $debitur->id . '/' . $document->id . '/' . $file_name,
- 'name' => $request->name[$key],
- 'keterangan' => $request->keterangan[$key],
- ];
-
- if (isset($request->detail_dokumen_jaminan_id[$key])) {
- $detailDocument = DetailDokumenJaminan::find(
- $request->detail_dokumen_jaminan_id[$key],
+ $dokumenJaminan = [];
+ if (isset($request->dokumen_jaminan[$key]) && is_array($request->dokumen_jaminan[$key])) {
+ foreach($request->dokumen_jaminan[$key] as $file) {
+ if ($file) {
+ $file_name = $file->getClientOriginalName();
+ $file->storeAs(
+ 'public/jaminan/' . $debitur->id . '/' . $document->id . '/',
+ $file_name
);
-
- $detailDocument->update($detail);
- $detailDocument->save();
- } else {
- $detailDocument = DetailDokumenJaminan::create($detail);
- $detailDocument->save();
+ $dokumenJaminan[] = 'jaminan/' . $debitur->id . '/' . $document->id . '/' . $file_name;
}
}
- } else {
- $detail = [
- 'dokumen_jaminan_id' => $document->id,
- 'jenis_legalitas_jaminan_id' => $request->jenis_legalitas_jaminan_id[$key],
- 'name' => $request->name[$key],
- 'keterangan' => $request->keterangan[$key],
- ];
+ }
- if (isset($request->detail_dokumen_jaminan_id[$key])) {
- $detailDocument = DetailDokumenJaminan::find(
- $request->detail_dokumen_jaminan_id[$key],
- );
- $detailDocument->update($detail);
+ if (!empty($dokumenJaminan)) {
+ $detailData['dokumen_jaminan'] = json_encode($dokumenJaminan);
+ }
+
+ if (isset($request->detail_dokumen_jaminan_id[$key])) {
+ $detailId = $request->detail_dokumen_jaminan_id[$key];
+ $detailDocument = $existingDetails->get($detailId);
+ if ($detailDocument) {
+ // Merge new files with existing ones
+ if (!empty($dokumenJaminan)) {
+ $existingFiles = json_decode($detailDocument->dokumen_jaminan, true) ?: [];
+ $mergedFiles = array_merge($existingFiles, $dokumenJaminan);
+ $detailData['dokumen_jaminan'] = json_encode($mergedFiles);
+ }
+ $detailDocument->update($detailData);
+ $existingDetails->forget($detailId);
}
+ } else {
+ DetailDokumenJaminan::create($detailData);
}
}
}
+ // Delete any remaining existing details that weren't updated
+ foreach ($existingDetails as $detail) {
+ $files = json_decode($detail->dokumen_jaminan, true) ?: [];
+ foreach ($files as $file) {
+ Storage::delete('public/' . $file);
+ }
+ $detail->delete();
+ }
+
DB::commit();
return redirect()->route('debitur.jaminan.index', $id)->with(
'success',
@@ -372,12 +378,16 @@
if ($zip->open($zipFilePath, ZipArchive::CREATE) === true) {
foreach ($documents as $document) {
- $filePath = storage_path('app/public/' . $document->dokumen_jaminan);
- if (file_exists($filePath)) {
- $zip->addFile($filePath, basename($filePath));
- } else {
- // Log or display an error message for missing files
- return redirect()->back()->with('error', 'File not found: ' . $filePath);
+ $files = is_array(json_decode($document->dokumen_jaminan)) ? json_decode($document->dokumen_jaminan) : [$document->dokumen_jaminan];
+
+ foreach ($files as $file) {
+ $filePath = storage_path('app/public/' . $file);
+ if (file_exists($filePath)) {
+ $zip->addFile($filePath, basename($filePath));
+ } else {
+ // Log or display an error message for missing files
+ return redirect()->back()->with('error', 'File not found: ' . $filePath);
+ }
}
}
$zip->close();
@@ -401,7 +411,8 @@
{
$dokumen = request()->get('dokumen');
$document = DetailDokumenJaminan::find($dokumen);
- return response()->download(storage_path('app/public/' . $document->dokumen_jaminan));
+ $file = is_array(json_decode($document->dokumen_jaminan)) ? json_decode($document->dokumen_jaminan) : [$document->dokumen_jaminan];
+ return response()->download(storage_path('app/public/' . $file[request()->get('index')]));
}
public function legalitasJaminan($id)
@@ -436,8 +447,8 @@
$existingLegalitas[] = [
'id' => $detail->id,
'jenis_legalitas_jaminan_id' => $detail->jenis_legalitas_jaminan_id,
- 'name' => $detail->name,
- 'dokumen_jaminan' => $detail->dokumen_jaminan,
+ 'name' => $detail->jenisLegalitasJaminan->name,
+ 'dokumen_jaminan' => json_decode($detail->dokumen_jaminan) ?? $detail->dokumen_jaminan,
'custom_field' => $detail->jenisLegalitasJaminan->custom_field,
'custom_field_type' => $detail->jenisLegalitasJaminan->custom_field_type,
'details' => $detail->details,
diff --git a/app/Http/Controllers/PenilaianController.php b/app/Http/Controllers/PenilaianController.php
index c0730a6..ea1c261 100644
--- a/app/Http/Controllers/PenilaianController.php
+++ b/app/Http/Controllers/PenilaianController.php
@@ -67,7 +67,13 @@ class PenilaianController extends Controller
} else {
$permohonan = Permohonan::where('nomor_registrasi', $request->nomor_registrasi)->first();
$teams_ids[] = $validatedData['teams_id'];
- $user_ids[] = $validatedData['surveyor_id'];
+
+ if (isset($validatedData['penilai_surveyor_id'])) {
+ $user_ids[] = $validatedData['penilai_surveyor_id'];
+ } else {
+ $user_ids[] = $validatedData['surveyor_id'];
+ }
+
$roles[] = 'surveyor';
}
@@ -89,7 +95,13 @@ class PenilaianController extends Controller
} else {
$permohonan = Permohonan::where('nomor_registrasi', $request->nomor_registrasi)->first();
$teams_ids[] = $validatedData['teams_id'];
- $user_ids[] = $validatedData['penilai_id'];
+
+ if (isset($validatedData['penilai_surveyor_id'])) {
+ $user_ids[] = $validatedData['penilai_surveyor_id'];
+ }else {
+ $user_ids[] = $validatedData['penilai_id'];
+ }
+
$roles[] = 'penilai';
}
@@ -118,7 +130,7 @@ class PenilaianController extends Controller
return redirect()->route('penilaian.index')->with('success', 'Penilaian berhasil disimpan');
} catch (Exception $e) {
DB::rollBack();
- return response()->json(array('error' => $e->getMessage()));
+ return redirect()->route('penilaian.index')->with('error', $e->getMessage());
}
}
}
@@ -170,7 +182,7 @@ class PenilaianController extends Controller
return redirect()->route('penilaian.index')->with('success', 'Penilaian berhasil disimpan');
} catch (Exception $e) {
DB::rollBack();
- return response()->json(array('error' => $e->getMessage()));
+ return redirect()->route('penilaian.index')->with('error', $e->getMessage());
}
}
diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php
index c9ff799..f19d4c9 100644
--- a/app/Http/Controllers/SurveyorController.php
+++ b/app/Http/Controllers/SurveyorController.php
@@ -711,7 +711,8 @@ class SurveyorController extends Controller
$validate = $request->validated();
if ($validate) {
- $type = $request->route('type');
+ try {
+ $type = $request->route('type');
$modelClass = $this->getModelClass($type);
@@ -733,6 +734,14 @@ class SurveyorController extends Controller
return redirect()
->route('basicdata.' . $type .'.index')
->with('success', 'created successfully');
+
+ } catch (Exeception $e) {
+
+ return response()->json(array('error' => $e->getMessage()), 400);
+ // return redirect()
+ // ->route('basicdata.' . $type .'.index')
+ // ->with('error', $th->getMessage());
+ }
}
}
@@ -940,7 +949,7 @@ class SurveyorController extends Controller
public function submitSurveyor(Request $request, $id)
{
-
+
$permohonan = Permohonan::find($id);
$permohonan->update([
'status' => 'done',
@@ -978,6 +987,7 @@ class SurveyorController extends Controller
'tingkat-keramaian' => TingkatKeramaian::class,
'gol-mas-sekitar' => GolonganMasySekitar::class,
'spek-kategori-bangunan' => SpekKategoritBangunan::class,
+ 'spek-bangunan' => SpekBangunan::class,
'lantai-unit' => Lantai::class,
'view-unit' => ViewUnit::class,
];
diff --git a/app/Http/Controllers/TeamsController.php b/app/Http/Controllers/TeamsController.php
index c699c81..9efc3ca 100644
--- a/app/Http/Controllers/TeamsController.php
+++ b/app/Http/Controllers/TeamsController.php
@@ -34,6 +34,7 @@ class TeamsController extends Controller
{
$regionTeam = Teams::pluck('regions_id')->toArray();
+
$regions = Regions::whereNotIn('id', $regionTeam)->get();
$userTeam = TeamsUsers::pluck('user_id')->toArray();
@@ -47,8 +48,6 @@ class TeamsController extends Controller
});
});
-
-
return view('lpj::teams.form', compact('regions', 'user'));
}
@@ -103,7 +102,7 @@ class TeamsController extends Controller
{
$teams = Teams::find($id);
- $region = Regions::all();
+ $regions = Regions::all();
$usedUsers = TeamsUsers::where('teams_id', '!=', $id)->pluck('user_id')->toArray();
$usersWithRole = User::whereNotIn('id', $usedUsers)
->with('roles')
@@ -119,7 +118,7 @@ class TeamsController extends Controller
// Ambil user yang sudah ada di tim ini
$selectedUsers = $teams->teamsUsers->pluck('user_id')->toArray();
- return view('lpj::teams.form', compact('teams', 'region', 'user', 'selectedUsers'));
+ return view('lpj::teams.form', compact('teams', 'regions', 'user', 'selectedUsers'));
}
/**
diff --git a/app/Http/Requests/PenilaianRequest.php b/app/Http/Requests/PenilaianRequest.php
index af33782..a3c1db0 100644
--- a/app/Http/Requests/PenilaianRequest.php
+++ b/app/Http/Requests/PenilaianRequest.php
@@ -33,14 +33,16 @@ class PenilaianRequest extends FormRequest
'tanggal_kunjungan' => 'required|max:255',
'status' => 'required|string',
'nomor_registrasi' => 'required|string',
- 'surveyor_id' => 'nullable| required_without:penilai_surveyor_id',
- 'penilai_id' => 'nullable|required_without:penilai_surveyor_id',
- 'penilai_surveyor_id' => 'nullable|required_without_all:surveyor_id,penilai_id',
- 'surveyor_region_id' => 'nullable|required_without:surveyor_id',
- 'penilai_region_id' => 'nullable|required_without:penilai_id',
+
+ 'surveyor_id' => 'nullable|required_without_all:penilai_surveyor_id,surveyor_region_id,penilai_region_id,penilai_id',
+ 'penilai_id' => 'nullable|required_without_all:penilai_surveyor_id,surveyor_region_id,penilai_region_id,surveyor_id',
+ 'penilai_surveyor_id' => 'nullable',
+ 'surveyor_region_id' => 'nullable|required_without_all:penilai_surveyor_id,penilai_region_id,penilai_id,surveyor_id',
+ 'penilai_region_id' => 'nullable|required_without_all:penilai_surveyor_id,surveyor_region_id,penilai_id,surveyor_id',
'keterangan' => 'nullable',
];
+
}
diff --git a/app/Http/Requests/SurveyorRequest.php b/app/Http/Requests/SurveyorRequest.php
index 7fbb8b7..0762ad9 100644
--- a/app/Http/Requests/SurveyorRequest.php
+++ b/app/Http/Requests/SurveyorRequest.php
@@ -70,7 +70,8 @@ class SurveyorRequest extends FormRequest
return match ($action) {
'spek-bangunan' => [
'spek_kategori_bangunan_id' => [
- 'required'
+ 'required',
+
],
],
// Add more action specific rules here
diff --git a/app/Models/Penilaian.php b/app/Models/Penilaian.php
index b77937a..1de2dc5 100644
--- a/app/Models/Penilaian.php
+++ b/app/Models/Penilaian.php
@@ -17,7 +17,7 @@ class Penilaian extends Model
*/
protected $table = 'penilaian';
protected $fillable = [
- 'jenis_penilaian_id', 'tanggal_kunjungan', 'keterangan','nomor_registrasi',
+ 'jenis_penilaian_id', 'penilaian_id', 'tanggal_kunjungan', 'keterangan','nomor_registrasi',
'status', 'authorized_status', 'authorized_at', 'authorized_by', 'created_at',
'created_by', 'updated_at', 'updated_by', 'deleted_at', 'deleted_by'
];
@@ -47,6 +47,4 @@ class Penilaian extends Model
{
return $this->belongsTo(Permohonan::class, 'nomor_registrasi', 'nomor_registrasi');
}
-
-
}
diff --git a/app/Models/PenilaianTeam.php b/app/Models/PenilaianTeam.php
index 8df88ef..808d0de 100644
--- a/app/Models/PenilaianTeam.php
+++ b/app/Models/PenilaianTeam.php
@@ -29,7 +29,7 @@ class PenilaianTeam extends Model
public function penilaian(){
- return $this->belongsTo(Penilaian::class, 'penilaian_id', 'id');
+ return $this->hasMany(Penilaian::class, 'penilaian_id', 'id');
}
protected static function newFactory(): PenilaianTeamFactory
diff --git a/resources/views/component/detail-jaminan.blade.php b/resources/views/component/detail-jaminan.blade.php
index bc2ee80..cc5a114 100644
--- a/resources/views/component/detail-jaminan.blade.php
+++ b/resources/views/component/detail-jaminan.blade.php
@@ -69,16 +69,28 @@
- |
+ |
Dokumen Jaminan
|
+
@if(isset($detail->dokumen_jaminan))
- @if(in_array(Auth::user()->roles[0]->name,['administrator','pemohon-eo']))
- Download
- ) @endif
- Preview
+ @php
+ $dokumen_jaminan = is_array(json_decode($detail->dokumen_jaminan)) ? json_decode($detail->dokumen_jaminan) : [$detail->dokumen_jaminan];
+ @endphp
+ @foreach($dokumen_jaminan as $index => $dokumen)
+ @if(in_array(Auth::user()->roles[0]->name,['administrator','pemohon-eo']))
+
+ {{ basename($dokumen) }}
+
+
+ @endif
+ Preview
+
+ @endforeach
@endif
+
|
diff --git a/resources/views/debitur/components/dokumen.blade.php b/resources/views/debitur/components/dokumen.blade.php
index 23acee9..7e649a0 100644
--- a/resources/views/debitur/components/dokumen.blade.php
+++ b/resources/views/debitur/components/dokumen.blade.php
@@ -158,10 +158,25 @@
Dokumen Jaminan
@@ -444,7 +459,7 @@
+@endpush
diff --git a/resources/views/surveyor/components/inspeksi.blade.php b/resources/views/surveyor/components/inspeksi.blade.php
index dfecca4..90a53ad 100644
--- a/resources/views/surveyor/components/inspeksi.blade.php
+++ b/resources/views/surveyor/components/inspeksi.blade.php
@@ -168,21 +168,32 @@
if ($analisaType === 'unit_rumah' || $analisaType === 'unit_gedung') {
$analisaType = 'unit';
}
+
@endphp
@if ($analisaType == 'tanah_bangunan')
- @include('lpj::surveyor.components.tanah-bangunan')
+ @include('lpj::surveyor.components.tanah')
@elseif($analisaType == 'unit')
@include('lpj::surveyor.components.apartemen-kantor')
- @elseif($analisaType == 'kendaraan')
+ @elseif($analisaType == 'alat-berat')
@include('lpj::surveyor.components.alat-berat')
+ @elseif($analisaType == 'mesin')
+ @include('lpj::surveyor.components.mesin')
+ @elseif($analisaType == 'kapal')
+ @include('lpj::surveyor.components.kapal')
+ @elseif($analisaType == 'kendaraan')
+ @include('lpj::surveyor.components.kendaraan')
@endif
+ @if($analisaType == 'tanah_bangunan')
+ @include('lpj::surveyor.components.bangunan')
+ @endif
-
+ @if ($analisaType != 'mesin' && $analisaType != 'kapal')
+
Analisis Lingkungan
@@ -450,8 +461,9 @@
+ @endif
-
+
Analisis Fakta
@@ -476,6 +488,7 @@
+ @if ($analisaType != 'mesin' && $analisaType != 'kapal')
@@ -543,11 +556,14 @@
@enderror
-
+ @endif
+
+ @if ($analisaType != 'mesin' && $analisaType != 'kapal')
+
@@ -700,7 +716,7 @@
value="{{ old('lat', isset($analisa->analisaFakta) ? $analisa->analisaFakta->lat : '') }}">
-
@@ -742,6 +758,7 @@
+ @endif
-
-@if ($analisaType == 'tanah_bangunan')
-
-
-
Analisa Bangunan
-
-
-
-
-
-
-
-
-
-
-
- @error('jenis_bangunan')
- {{ $message }}
- @enderror
-
-
-
-
-
-
-
-
-
- @error('kondisi_bangunan')
- {{ $message }}
- @enderror
-
-
-
-
-
-
-
-
-
- @error('sifat_bangunan')
- {{ $message }}
- @enderror
-
-
-
-
-
-
-
-
-
-
-
-
- @if (@isset($spekKategoriBagunan))
- @foreach ($spekKategoriBagunan as $item)
-
-
-
-
-
- @error('name')
- {{ $message }}
- @enderror
-
-
- @endforeach
- @endif
-
-
Hapus
-
-
-
-
-
-
- tambah bangunan
-
-
-
-
-
-
-
-
-
-
-
-
-
- @error('sarana_pelengkap')
- {{ $message }}
- @enderror
-
-
-
-
-@endif
-
-@push('scripts')
-
-@endpush
diff --git a/resources/views/surveyor/index.blade.php b/resources/views/surveyor/index.blade.php
index 5adc218..d3846f1 100644
--- a/resources/views/surveyor/index.blade.php
+++ b/resources/views/surveyor/index.blade.php
@@ -232,9 +232,6 @@
title: 'Action',
render: (item, data) => `
-
-
-
diff --git a/resources/views/teams/form.blade.php b/resources/views/teams/form.blade.php
index c87747a..ee2bf49 100644
--- a/resources/views/teams/form.blade.php
+++ b/resources/views/teams/form.blade.php
@@ -61,14 +61,14 @@
class="input tomselect w-full @error('regions_id') border-danger bg-danger-light @enderror"
name="regions_id">
- @if (isset($region))
- @foreach ($region as $regions)
+ @if (isset($regions))
+ @foreach ($regions as $region)
@if (isset($teams))
-
+
@else
-
+
@endif
@endforeach
@endif
diff --git a/routes/web.php b/routes/web.php
index 44ea0fa..97e53a4 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -424,6 +424,7 @@ Route::middleware(['auth'])->group(function () {
Route::get('restore/{id}', [ActivityController::class, 'restore'])->name('restore');
Route::get('datatables', [ActivityController::class, 'dataForDatatables'])->name('datatables');
Route::get('export', [ActivityController::class, 'export'])->name('export');
+
Route::get('/', [ActivityController::class, 'index'])->name('index');
Route::get('/{id}/show', [ActivityController::class, 'show'])->name('show');