'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', 'pertanian' => 'required', 'peternakan' => 'required', 'perikanan' => 'required', 'perkebunan' => 'required', 'kehutanan' => 'required', 'lain_lain' => 'required', 'kelembagaan_adat' => 'required', 'kelembagaan_sosial' => 'required', 'no_sk_caltrans' => 'required', 'tgl_sk_caltrans' => 'required', 'penandatangan_sk_caltrans' => 'required', 'jarak_tempuh_bandara' => 'required|numeric', 'jarak_tempuh_kampung' => 'required|numeric', 'kampung_binaan' => 'required', 'jenis_pelatihan' => '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_caltrans = data_pribadi_caltrans::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_caltrans::create([ "nama_distrik" => $request->nama_distrik, "jumlah_kampung" => $request->jumlah_kampung, "jumlah_penduduk" => $request->jumlah_penduduk, "data_pribadi_caltrans_id" => $data_pribadi_caltrans->id ]); data_clatrans::create([ "pendidikan" => $request->pendidikan, "pertanian" => $request->pertanian, "peternakan" => $request->peternakan, "perikanan" => $request->perikanan, "perkebunan" => $request->perkebunan, "kehutanan" => $request->kehutanan, "lain_lain" => $request->lain_lain, "kelembagaan_adat" => $request->kelembagaan_adat, "kelembagaan_sosial" => $request->kelembagaan_sosial, "no_sk_caltrans" => $request->no_sk_caltrans, "tgl_sk_caltrans" => $request->tgl_sk_caltrans, "penandatangan_sk_caltrans" => $request->penandatangan_sk_caltrans, "jarak_tempuh_bandara" => $request->jarak_tempuh_bandara, "jarak_tempuh_kampung" => $request->jarak_tempuh_kampung, "kampung_binaan" => $request->kampung_binaan, "jenis_pelatihan" => $request->jenis_pelatihan, "sharing_information" => $request->sharing_information, "data_pribadi_caltrans_id" => $data_pribadi_caltrans->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, 'pertanian' => $request->pertanian, 'peternakan' => $request->peternakan, 'perikanan' => $request->perikanan, 'perkebunan' => $request->perkebunan, 'kehutanan' => $request->kehutanan, 'lain_lain' => $request->lain_lain, 'kelembagaan_adat' => $request->kelembagaan_adat, 'kelembagaan_sosial' => $request->kelembagaan_sosial, 'no_sk_caltrans' => $request->no_sk_caltrans, 'tgl_sk_caltrans' => $request->tgl_sk_caltrans, 'penandatangan_sk_caltrans' => $request->penandatangan_sk_caltrans, '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_caltrans->id ]; // dd($response); // Kembalikan respons JSON return response()->json(['data' => $response, 'message' => 'Data berhasil disimpan']); } public function printpagescaltrans($category, $id) { // dd($category); // dd($id); // $categori = $category . ""; // dd($categori); $query = "SELECT data_pribadi_caltrans.*, data_clatrans.*, data_distrik_caltrans.* FROM data_pribadi_caltrans INNER JOIN data_clatrans ON data_pribadi_caltrans.ID = data_clatrans.data_pribadi_caltrans_id :: INT INNER JOIN data_distrik_caltrans ON data_pribadi_caltrans.ID = data_distrik_caltrans.data_pribadi_caltrans_id :: INT WHERE data_pribadi_caltrans.id = $id"; $data = DB::select($query); // dd($data[0]); return view('CalTrans.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_clatransRequest $request) { // } /** * Display the specified resource. */ public function show(data_clatrans $data_clatrans) { // } /** * Show the form for editing the specified resource. */ public function edit(data_clatrans $data_clatrans) { // } /** * Update the specified resource in storage. */ public function update(Updatedata_clatransRequest $request, data_clatrans $data_clatrans) { // } /** * Remove the specified resource from storage. */ public function destroy(data_clatrans $data_clatrans) { // } }