当我要将数据调入数据表时遇到错误,它无法显示,但对于 ajax 调用,它在检查时能够显示。
这是我的代码:
控制器
public function log($id_list_aset)
{
$listasset = listAsset::select('list_asset.*')
->where('id_list_aset',$id_list_aset)
->get();
$departement = DB::table('departement')->get();
$datakaryawan = DB::table('data_karyawan')->get();
$historyasset = DB::table('perpindahan_asset')
->leftjoin('list_asset','perpindahan_asset.id_list_aset','=','list_asset.id_list_aset')
->leftjoin('departement as departement_to','perpindahan_asset.id_departement','=','departement_to.id_departement')
->leftjoin('data_karyawan as data_karyawan_to','perpindahan_asset.id_karyawan','=','data_karyawan_to.id_karyawan')
->leftjoin('departement as departement_from','perpindahan_asset.id_departement_before','=','departement_from.id_departement')
->leftjoin('data_karyawan as data_karyawan_from','perpindahan_asset.id_karyawan_before','=','data_karyawan_from.id_karyawan')
->select('perpindahan_asset.*','list_asset.kode_aset', 'list_asset.nama_aset', 'departement_to.nama_departement', 'data_karyawan_to.nama_karyawan', 'departement_from.nama_departement as nama_departement_from', 'data_karyawan_from.nama_karyawan as nama_karyawan_from')
->get();
// $pemeliharaanAsset = pemeliharaanAsset::where('id_list_aset',$id_list_aset)->get();
// $pemeliharaan_asset = pemeliharaan_asset::select('pemeliharaan_asset.*', 'list_asset.kode_aset', 'list_asset.nama_aset')
// ->leftjoin('list_asset', 'pemeliharaan_asset.id_list_aset', '=', 'list_asset.id_list_aset')
// ->where('id_list_aset',$id_list_aset)
// ->get();
return response()->json(['perpindahanAsset' => $historyasset, 'dataKaryawan' => $datakaryawan, 'departement' => $departement, 'listAsset' => $listasset]);
// return response()->json($pemeliharaan_asset);
}
阿贾克斯
$(document).ready(function (e) {
var table = $("#table1_test").DataTable();
$('#previewButton').on('click', function () {
var tglawal = $('#tglawal_pre').val();
var tglakhir = $('#tglakhir_pre').val();
// dateControl.value = '2017-06-01';
let url = "{{ route('previewPertanggal', ['tglawal' => ':post_id', 'tglakhir' => ':vote']) }}";
url = url.replace(':post_id', tglawal);
url = url.replace(':vote', tglakhir);
$.ajax({
type: 'GET',
url: url,
success: function (data) {
// console.log(data);
// Update the table with the new data
table.destroy();
$('.refresh').remove();
for (let index = 0; index < data['success'].length; index++) {
// const element = data[index];
var nomor = index + 1
var foto_aset = '<td><img id="foto_aset" src="' + data['success'][index]['foto_aset'] + '" width="40" height="40"></td>';
$('#isi_data').append('<tr class="refresh"><td>' +
nomor + '</td><td>' + data['success'][index]['kode_aset'] +
'</td><td>' +
data['success'][index]['satuan']['nama_satuan'] + '</td><td>' +
data['success'][index]['list_asset']?.['id_pelepasanstatus']+ '</td><td>' +
data['success'][index]['tgl_beli'] + '</td><td>' +
data['success'][index]['tgl_pakai'] + '</td><td>' +
data['success'][index]['harga_perolehan'] + '</td><td>' +
data['success'][index]['metode'] + '</td><td>' +
data['success'][index]['umur'] + '</td><td>' +
data['success'][index]['supplier']['nama_supplier'] + '</td><td>' +
data['success'][index]['keterangan'] + '</td><td>' +
data['success'][index]['no_faktur'] + '</td><td>' +
data['success'][index]['nama_aset'] + '</td><td>' +
// data['success'][index]['jabatan']['desc_jabatan'] + '</td><td>' +
data['success'][index]['departement']['nama_departement'] + '</td><td>' +
data['success'][index]['lokasi'] + '</td><td>' +
foto_aset + '</td><td>' +
data['success'][index]['persentase'] + '</td><td>' +
data['success'][index]['tarif'] + '</td></tr>');
}
table = $("#table1_test").DataTable();
// $('#quoteFormPreview').modal().hide();
// $("#quoteFormPreview .
},
error: function (xhr, status, error) {
// Handle the error
console.log(error);
}
});
});
});
我也调了好几次数据库名,生怕从数据库报错,但是报错还是那样,求助