我使用 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;
});
我在控制台中看到了正确的删除值。 但我的下一步是将变量放入 Controller 使用 Illuminate\Http\Request; 使用App\Spieler;
class SpielerController extends Controller
{
public function getSpieler(/*var*/){
//Here I need the var!!!
}
}
我必须做什么才能将变量放在这里?
最佳答案
路线:
Route::get('/spieler-table', 'SpielerController@getSpieler');
Controller :
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');
Controller :
class SpielerController extends Controller
{
public function getSpieler(int $spielID){
dd($spielID);
}
}
关于javascript - 如何从route/web.php获取变量到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45399683/