我需要通過4個變量來控制,這樣我可以做什麼,我想用它做什麼,但我得到一個錯誤:laravel ajax將多個變量傳遞給控制器?
Missing argument 1 for App\Http\Controllers\ProfileController::getGoogle()
這裏是我的控制器:
function getGoogle($lat, $lng, $destinationLat, $destinationLng) {
print_r($lat);
print_r($lng);
print_r($destinationLat);
print_r($destinationLng);
}
和Ajax:
function getDirections(lat, lng, destinationLat, destinationLng) {
$.ajax({
url: '/google/',
type: 'post',
data: {
lat: lat,
lng: lng,
destinationLat: destinationLat,
destinationLng: destinationLng
},
dataType: 'json',
success: function() { alert('hello!'); },
error: function() { alert('boo!'); },
headers: {
'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
}
});
}
路線:
Route::post('google/', '[email protected]');
請顯示您的谷歌路線。 –
代碼已更新 –
我認爲你的路由是錯誤的,因爲你可以在你的getGoogle()中傳遞4個參數 –