我使用Laravel,我想在兩個日期之間得到記錄。在前端我使用daterangepicker和我寫的:Laravel - 用ajax獲取兩個日期之間的記錄
$('#reportrange').on('apply.daterangepicker', function(ev, picker) {
var start = picker.startDate.format('YYYY-MM-DD');
var end = picker.endDate.format('YYYY-MM-DD');
$.ajaxSetup({
headers: {
'X-XSRF-Token': $('meta[name="_token"]').attr('content')
}
});
$.ajax({
type: "POST",
url : '{{url()}}/getOrders',
data: {start: start, end: end},
cache : false,
beforeSend : function() {
console.log('krece');
},
success : function(data) {
console.log(data);
},
error : function() {
}
});
});
,所以我嘗試發送的開始和結束日期之間,並在Laravel獲取日期我:
路線:
Route::post('/getOrders', '[email protected]');
,並在OrdersController:
public function getOrders(Request $request) {
$start = $request->start;
$end = $request->end;
//ALSO NEED QUESRY WHICH WILL FETCH ROWS BETWEEN DATES
//$orders = Auth::user()->orders()->get(); ... ...
return $orders;
}
現在當我在daterangepicker中選擇一些日期我得到:
POST http://localhost:8888/getOrders 500 (Internal Server Error)
什麼問題?
關在頭五言我把:
<meta name="csrf-token" content="{{ csrf_token() }}" />
如何獲得日期間記錄第i個Laravel和jQuery AJAX?
created_at是訂單表中的comlumn名稱... –