Ich benutze Laravel und ich möchte Datensätze zwischen zwei Daten erhalten. Im Frontend verwende ich daterangepicker und ich schreibe:Laravel - Holen Sie Datensätze zwischen zwei Daten mit 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() {
}
});
});
so versuche ich, Start- und Enddatum zu senden und erhalten Daten zwischen und in Laravel ich habe:
Route:
Route::post('/getOrders', '[email protected]');
und in Orders:
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;
}
jetzt, wenn ich einige Termine in daterangepicker wählen erhalte ich:
POST http://localhost:8888/getOrders 500 (Internal Server Error)
Was ist ein Problem?
Off cource in Header Ich habe:
<meta name="csrf-token" content="{{ csrf_token() }}" />
Wie Aufzeichnungen zwischen Daten ith Laravel und Jquery Ajax zu bekommen?
created_at ist der Name der Spalte in Bestellungen Tabelle ... –