मैं एक लैरवेल नौसिखिया हूं और मैं एक php/jquery ऐप को लार्वेल में परिवर्तित कर रहा हूं। मूल कोड एक ajax पोस्ट है, जो इस तरह प्राप्त की गई थी के साथ एक JSON सारणी का प्रयोग किया:
$json = file_get_contents('php://input');
$data = json_decode($json,true);
मैं बहुत पोस्ट पक्ष पर एक ही बात कर रहा हूँ, लेकिन मैं किसी भी डेटा में के माध्यम से आने वाले नहीं दिख रहा है मेरी Laravel $ अनुरोध संग्रह। वहाँ कुछ खास है कि मैं इस तरह से संरचित JSON डेटा पुनः प्राप्त करने के क्या करने की जरूरत है:
[
{ "name": "John", "location": "Boston" },
{ "name": "Dave", "location": "Lancaster" }
]
यहाँ है मेरी jQuery ajax पोस्ट कोड (हार्ड कोडित डेटा के साथ)
$.ajax({
type: "POST",
url: "/people",
data: '[{ "name": "John", "location": "Boston" }, { "name": "Dave", "location": "Lancaster" }]',
dataType: "json",
success:function(data) {
$('#save_message').html(data.message);
}
});
यहाँ में कोड है मेरी नियंत्रक कि पोस्ट
public function store(Request $request)
{
dd($request->all());
}
प्राप्त करता है लेकिन सब मुझे मिलता है:
[]
कोई भी विचार है कि मैं अपने डेटा को कैसे पुनः प्राप्त कर सकता हूं?
अफसोस की बात है, मुझे अभी भी मेरे लैरावेल नियंत्रक में कोई डेटा नहीं मिला - बस []। हालांकि मैं देख सकता हूं कि हेडर ** फॉर्म डेटा ** से ** ** में पेलोड का अनुरोध ** – Adam
मैंने अपनी प्रतिक्रिया अपडेट की है, आपको नियंत्रक में इनपुट प्राप्त करने के तरीके को बदलने की जरूरत है। –
मैंने अनुरोधों के बारे में कुछ नया सीखा –