create update tourisms

This commit is contained in:
arifal
2025-02-18 02:45:39 +07:00
parent aff31e08ef
commit 1dd971fb73
16 changed files with 3233 additions and 2982 deletions

View File

@@ -199,7 +199,7 @@ class AdvertisementController extends Controller
public function downloadExcelAdvertisement()
{
$filePath = storage_path('app/public/templateFile/template_reklame.xlsx');
$filePath = storage_path('app/public/templates/template_reklame.xlsx');
// Cek apakah file ada
if (!file_exists($filePath)) {

View File

@@ -56,7 +56,14 @@ class TourismController extends Controller
*/
public function store(TourismRequest $request): Tourism
{
return Tourism::create($request->validated());
info($request);
$data = $request->validated();
$district_code = DB::table('districts')->where('district_name', $data['district_name'])->value('district_code');
$village_code = DB::table('villages')->where('village_name', $data['village_name'])->where('district_code', $district_code)->value('village_code');
$data['district_code'] = $district_code;
$data['village_code'] = $village_code;
return Tourism::create($data);
}
/**

View File

@@ -176,7 +176,7 @@ class UmkmController extends Controller
public function downloadExcelUmkm()
{
$filePath = storage_path('app/public/templateFile/template_umkm.xlsx');
$filePath = storage_path('app/public/templates/template_umkm.xlsx');
// Cek apakah file ada
if (!file_exists($filePath)) {

View File

@@ -38,6 +38,7 @@ class TourismController extends Controller
'village_name' => DB::table('villages')->orderBy('village_name')->pluck('village_name', 'village_code'),
'district_name' => DB::table('districts')->orderBy('district_name')->pluck('district_name', 'district_code'),
'business_type_id' => DB::table('business_type')->orderBy('business_type')->pluck('business_type', 'id'),
'business_scale_id' => DB::table('business_scale')->orderBy('business_scale')->pluck('business_scale', 'id'),
];
$fields = $this->getFields();
@@ -90,6 +91,7 @@ class TourismController extends Controller
{
return [
"business_name" => "Nama Usaha",
"business_form" => "Bentuk Usaha",
"project_name" => "Nama Project",
"business_address" => "Alamat Usaha",
"district_name" => "Kecamatan",
@@ -98,6 +100,13 @@ class TourismController extends Controller
"investment_amount" => "Jumlah Investasi",
"number_of_employee" => "TKI",
"business_type_id" => "Jenis Usaha",
"project_id" => "Priject ID",
"nib" => "NIB",
"jenis_proyek" => "Jenis Proyek",
"status_penanaman_modal" => "Status Penanaman Modal",
"uraian_resiko_proyek" => "Uraian Resiko Proyek",
"business_scale_id" => "Skala Bisnis/Usaha",
"terbit_oss" => "Terbit OSS",
];
}
@@ -105,6 +114,7 @@ class TourismController extends Controller
{
return [
"business_name" => "text",
"business_form" => "text",
"project_name" => "text",
"business_address" => "textarea",
"district_name" => "combobox",
@@ -113,6 +123,13 @@ class TourismController extends Controller
"investment_amount" => "text",
"number_of_employee" => "text",
"business_type_id" => "select",
"project_id" => "text",
"nib" => "text",
"jenis_proyek" => "text",
"status_penanaman_modal" => "text",
"uraian_resiko_proyek" => "text",
"business_scale_id" => "select",
"terbit_oss" => "date"
];
}
}

View File

@@ -22,20 +22,23 @@ class TourismRequest extends FormRequest
public function rules(): array
{
return [
'jenis_proyek' => 'string',
'jenis_proyek' => 'required|string',
'nib' => 'string',
'business_name' => 'required|string',
'status_penanaman_modal' => 'string',
'business_form' => 'string',
'uraian_resiko_proyek' => 'string',
'project_name' => 'required|string',
'project_id' => 'required|string',
'business_address' => 'required|string',
'district_code' => 'required|string',
'village_code' => 'required|string',
'district_name' => 'required|string',
'village_name' => 'required|string',
'land_area' => 'required|string',
'investment_amount' => 'required|string',
'number_of_employee' => 'required|string',
'business_type_id' => 'required|string',
'terbit_oss' => 'required|date',
'business_scale_id' => 'required',
];
}
}