سلام من یک فایل اکسل رو میگیرم و اطلاعاتش رو به وسیله لاراول اکسل می خونم اما نمی تونم اطلاعات رو به دیتا تیبل ارسال کنم
public function import(Request $request)
{
$import = new UserImport;
Excel::import($import, $request->file('excel'));
// return response()->json($import->data);
// dd($import->data);
return Redirect::route('admin.user.excel')->with( ['data' => $import->data] );
}
خوب من اطلاعات رو به دو صورت می تونم ارسال کنم هم ایجکس و هم بصورت فرم اما نمی تونم داخل هر دو مورد چطور اطلاعات رو به دیتا تیبل پاس بدم
$(document).ready( function() {
$("#sendExcelFile").submit(function(event) {
event.preventDefault();
var formData = new FormData();
formData.append('excel', $('#excel')[0].files[0]);
var token = $('input[name="_token"]').val();
formData._token = token;
let url = documentRoot + '/admin/user/excel/import';
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
})
$.ajax({
type: "POST",
url: url,
data:formData,
processData: false,
contentType: false,
enctype: "multipart/form-data",
success: function (result) {
console.log(result);
$('#tabel').DataTable( {
data: result,
columns:result,
"bDestroy": true
});
iziToast.info({
title: 'فایل اکسل',
message:'با موفقیت ارسال شد',
});
},
faild(result) {
console.log('result faild',result);
iziToast.warning({
title: 'فایل اکسل',
message: 'یک خطا رخ داده لطفا برسی کیند',
});
}
});
});
});```
ا
طلاعاتی که از کنترولر ارسال میشه
اطلاعات به محض آپلود شدن نمایش داده بشن ؟
به نظرم یک مروری بر استاندارد اطلاعاتی که باید برای دیتاتیبل ارسال بشه بندازید ، این فرم اطلاعاتی که شما برمیگردونید رو من ندیدم که دیتاتیبل بخونه .
Laravel Datatable سرچ کنید، کتابخانه های خوبی وجود دارن .
شما باید خروجی رو قبل از اینکه به سمت datatable پاس بدین، به صورتی مرتب کنین که دیتا تیبل سمت کاربر بتونه اون رو پردازش کنه .
کتابخونه هایی که به صورت آماده هم Back و هم Front رو مدیریت میکنند اگر استفاده کنید کارتون خیلی ساده تر و راحت تر میشه .
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟