【发布时间】:2017-08-02 19:12:32
【问题描述】:
我想将代码从网络路由器放到控制器中,因为我认为这将通过正确的方式在 laravel 中处理代码。但我不太确定如何做到这一点。这是我认为的 java 脚本部分
<script>
$('#spiele').on('change', function(e){
console.log(e);
var spielID = e.target.value;
//ajax
$.get('/spieler-table?spielID=' + spielID, function(data){
//success data
$('#A').empty();
$.each(data, function(index, valueAusData){
$('#A').append('<option value="' + valueAusData.id + '">'+valueAusData.note+'</option>');
$('#myTable tr:last').after('<tr>')
$('#myTable tr:last').after('<td>'+ valueAusData.note+'</td>')
$('#myTable tr:last').after('<td>'+ valueAusData.note+'</td>')
$('#myTable tr:last').after('</tr>')
//$('#myTable tr:last').after('<tr><td>'+ valueAusData.note+'</td></tr>')
});
});
});
</script>
这是我目前的路由器功能
Route::get('/spieler-table', function(){
$spielID = Input::get('spielID');
$spielerOutput = Spieler::where('spielPlanID', '=', $spielID)->get();
return Response::json($spielerOutput);
//echo $spielerOutput;
});
我想通过
Route::get('/spieler-table', 'SpielerController@getSpieler');
我这样做了,但它在视图中不起作用。我是 jQuery 新手,目前我不明白通过 eloquent 生成的数据如何返回视图?是返回 Responds::j 儿子吗?但是究竟是什么做出了响应::son 以及如何将网络路由器中的功能放入控制器中。
【问题讨论】:
标签: jquery laravel controller