我使用JavaScript构建了一个选择框和一个onclick
事件。这是我的JavaScript部分,它接收一个值。
<script>
$('#spiele').on('change', function(e){
console.log(e);
var spielID = e.target.value;
//ajax
$.get('/spieler-table?spielID=' + spielID, function(data){
//success data
console.log(data);
});
});
</script>
之后,所选值将转到route/web.php
Route::get('/spieler-table', function(){
$spielID = Input::get('spielID');
echo $spielID;
});
我在控制台中看到了正确的删除值。 但对我来说,下一步是将变量放入控制器 使用Illuminate \ Http \ Request; 使用App \ Spieler;
class SpielerController extends Controller
{
public function getSpieler(/*var*/){
//Here I need the var!!!
}
}
我需要做些什么来获取变量?
答案 0 :(得分:2)
路线:
Route::get('/spieler-table', 'SpielerController@getSpieler');
控制器:
use Illuminate\Http\Request;
class SpielerController extends Controller
{
public function getSpieler(Request $request){
$spielID = $request->get('spielID');
dd($spielID);
}
}
或
JS:
$.get('/spieler-table/' + spielID, function(data)
路线:
Route::get('/spieler-table/{spielID}', 'SpielerController@getSpieler');
控制器:
class SpielerController extends Controller
{
public function getSpieler(int $spielID){
dd($spielID);
}
}