在JavaScript解析JavaScript变量时单击RunGetRequest。拉维尔框架
我有一个下拉列表,可以在JavaScript中操纵数组。 一旦下拉列表选择完成。该数组称为uniqueYears在JavaScript解析JavaScript变量时单击RunGetRequest。拉维尔框架,javascript,php,jquery,laravel-5,Javascript,Php,Jquery,Laravel 5,我有一个下拉列表,可以在JavaScript中操纵数组。 一旦下拉列表选择完成。该数组称为uniqueYears function myFilter() { var requestData = JSON.stringify(uniqueYears); console.log(requestData); //logs correct json object var request; request = $.ajax({ url: "/admin/award
function myFilter() {
var requestData = JSON.stringify(uniqueYears);
console.log(requestData);
//logs correct json object
var request;
request = $.ajax({
url: "/admin/award/filter",
method: "GET",
dataType: "json",
data: {data : requestData}
});}
我想将该数组发送到我的控制器。它检查并返回满足这些条件的所有项
public function getReportByYear(Request $request){
$awards = Award::all();
$nominations = Nomination::all();
$unique_Years = DB::select('SELECT EXTRACT(YEAR FROM created_at) AS uniqueYears FROM nomination group by uniqueYears ');
$countNoms = DB::select('SELECT EXTRACT(YEAR FROM created_at) AS uniqueYears, count(id) AS countID ,award_id from nomination group by award_id HAVING uniqueYears IN ');
return view('admin.awardReport')->with('nominations', $nominations)->with('awards', $awards)->with('unique_Years' ,$unique_Years)->with('countNoms',$countNoms);
}
目前我遇到了这个错误500(内部服务器错误)
任何帮助我克服这个错误并到达我想要的地方都将不胜感激
这是我使用的路线
Route::get('/admin/award/filter','AdminController@getReportByYear');
是
var requestData=JSON.stringify(uniqueYears)中的uniqueYears
代码>从控制器传递到视图的变量否,脚本位于其中一个视图中。我想把它传给控制器