'required|integer', 'nama_lengkap' => 'required', 'pangkat' => 'required', 'jabatan' => 'required', 'instansi' => 'required', 'kabupaten' => 'required', 'phone_number' => 'required|numeric', 'pesan' => 'required', 'alamat' => 'required', 'nama_distrik' => 'required', 'jumlah_kampung' => 'required|numeric', 'jumlah_penduduk' => 'required|numeric', 'pendidikan' => 'required', 'atraksi' => 'required', 'amenitas' => 'required', 'aksesibilitas' => 'required', 'kelembagaan' => 'required', 'jumlah_pokdarwis' => 'required|numeric', 'jarak_tempuh_bandara' => 'required|numeric', 'jarak_tempuh_kampung' => 'required|numeric', 'jenis_pelatihan' => 'required', 'kampung_binaan' => 'required', 'sharing_information' => 'required', ]; $validator = Validator::make($request->all(), $rules); // Check if validation fails if ($validator->fails()) { return response()->json(['input_data_gagal' => $validator->errors()], 400); } $data_pribadi_deswita = data_pribadi_deswita::create([ "nip" => $request->nip, "nama_lengkap" => $request->nama_lengkap, "pangkat" => $request->pangkat, "jabatan" => $request->jabatan, "instansi" => $request->instansi, "kabupaten" => $request->kabupaten, "phone_number" => $request->phone_number, "pesan" => $request->pesan, "alamat" => $request->alamat ]); data_distrik_deswita::create([ "nama_distrik" => $request->nama_distrik, "jumlah_kampung" => $request->jumlah_kampung, "jumlah_penduduk" => $request->jumlah_penduduk, "data_pribadi_deswita_id" => $data_pribadi_deswita->id ]); data_deswita::create([ "pendidikan" => $request->pendidikan, "atraksi" => $request->atraksi, "amenitas" => $request->amenitas, "aksesibilitas" => $request->aksesibilitas, "kelembagaan" => $request->kelembagaan, "jumlah_pokdarwis" => $request->jumlah_pokdarwis, "jenis_pelatihan" => $request->jenis_pelatihan, "kampung_binaan" => $request->kampung_binaan, "jarak_tempuh_bandara" => $request->jarak_tempuh_bandara, "jarak_tempuh_kampung" => $request->jarak_tempuh_kampung, "sharing_information" => $request->sharing_information, "data_pribadi_deswita_id" => $data_pribadi_deswita->id ]); $response = [ 'nip' => $request->nip, 'nama_lengkap' => $request->nama_lengkap, 'pangkat' => $request->pangkat, 'jabatan' => $request->jabatan, 'instansi' => $request->instansi, 'kabupaten' => $request->kabupaten, 'phone_number' => $request->phone_number, 'pesan' => $request->pesan, 'alamat' => $request->alamat, 'nama_distrik' => $request->nama_distrik, 'jumlah_kampung' => $request->jumlah_kampung, 'jumlah_penduduk' => $request->jumlah_penduduk, 'pendidikan' => $request->pendidikan, 'atraksi' => $request->atraksi, 'amenitas' => $request->amenitas, 'aksesibilitas' => $request->aksesibilitas, 'kelembagaan' => $request->kelembagaan, 'jumlah_pokdarwis' => $request->jumlah_pokdarwis, 'jarak_tempuh_bandara' => $request->jarak_tempuh_bandara, 'jarak_tempuh_kampung' => $request->jarak_tempuh_kampung, 'jenis_pelatihan' => $request->jenis_pelatihan, 'kampung_binaan' => $request->kampung_binaan, 'sharing_information' => $request->sharing_information, 'data_id' => $data_pribadi_deswita->id ]; // dd($response); // Kembalikan respons JSON return response()->json(['data' => $response, 'message' => 'Data berhasil disimpan']); } public function printpagesdeswita($category, $id) { // dd($category); // dd($id); $categori = $category . "s"; // dd($categori); $query = "SELECT data_pribadi_$categori.*, data_$categori.*, data_distrik_$categori.* FROM data_pribadi_$categori INNER JOIN data_$categori ON data_pribadi_$categori.id = data_$categori.data_pribadi_" . $category . "_id::int INNER JOIN data_distrik_$categori ON data_pribadi_$categori.id = data_distrik_$categori.data_pribadi_" . $category . "_id::int WHERE data_pribadi_deswitas.id = $id"; $data = DB::select($query); // dd($data[0]); return view('DesWita.print-pages', [ 'data_pribadi' => $data, ]); } public function index() { // } /** * Show the form for creating a new resource. */ public function create() { // } /** * Store a newly created resource in storage. */ public function store(Storedata_deswitaRequest $request) { // } /** * Display the specified resource. */ public function show(data_deswita $data_deswita) { // } /** * Show the form for editing the specified resource. */ public function edit(data_deswita $data_deswita) { // } /** * Update the specified resource in storage. */ public function update(Updatedata_deswitaRequest $request, data_deswita $data_deswita) { // } /** * Remove the specified resource from storage. */ public function destroy(data_deswita $data_deswita) { // } }