私はLaravel初心者です。私はPHP/jqueryアプリケーションをLaravelに変換しています。元のコードは次のように検索されたAjaxのPOSTとJSON配列を使用:
$json = file_get_contents('php://input');
$data = json_decode($json,true);
私はずっとPOST側で同じことをやっているが、私はどのようなデータがでてくるが表示されない私Laravel $リクエストの収集特別な何かが、私はこのような構造JSONデータを取得するために必要なことがあります:ここで
[
{ "name": "John", "location": "Boston" },
{ "name": "Dave", "location": "Lancaster" }
]
は私のjQueryのAjaxのPOSTコードは(ハードコーディングされたデータを使用)である。ここ
$.ajax({
type: "POST",
url: "/people",
data: '[{ "name": "John", "location": "Boston" }, { "name": "Dave", "location": "Lancaster" }]',
dataType: "json",
success:function(data) {
$('#save_message').html(data.message);
}
});
は私のコードです
:POSTpublic function store(Request $request) { dd($request->all()); }
を受け取るしかし、私が得るすべてはあるコントローラー
[]
私のデータをどのように取得することができますか?
悲しいことに、私のLaravelコントローラにはまだデータがありません。しかし、ヘッダーが* Form Data **から** Pay Payload **に変更されていることがわかります。 – Adam
私は自分のレスポンスを更新しました。コントローラの入力方法も変更する必要があります。 –
リクエストについて新しいことを学んだ –