私はしかし、私はエラーを取得し、私はそれでやりたいことができるようにコントローラに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]');
Googleルートを表示してください。 –
コードが更新されました –
あなたのgetGoogle()に4つのパラメータを渡すことができるため、あなたのルートが間違っていると思います –