जब मेरे पास इस तरह से अनुच्छेद डालने के लिए JSON है, तो एक रजिस्टर सम्मिलित करना बहुत आसान है:
--JSON डालने के लिए--
{
"title" : "a title",
"content" : "some content",
"user_id" : 3
}
इसे छोटा करने के लिए, मैं नियंत्रक की स्टोर विधि को लक्षित करने वाला मार्ग बनाता हूं और कुछ सरल के लिए जाता हूं जैसे:
--अनुच्छेद नियंत्रक--
public function store(Request $request)
{
$article = Article::create($request->all());
return response()->json($article, 201);
}
लेकिन, अगर मेरे पास कुछ JSON: API इस तरह अनुपालन कर रहा है तो स्टोर करने के लिए डेटा डालने का सही तरीका क्या है ?:
{
"data":
{
"type": "articles",
"attributes": {
"title": "a title",
"content" : "some content",
"user_id" : 3
}
}
}
सही तरीका क्या है?
1 उत्तर
मुझे विश्वास नहीं हो रहा है कि यह इतना आसान था,
मैंने अभी इसे बदल दिया है:
$article = Article::create($request->all());
return response()->json($article, 201);
इसके लिए:
$article = Article::create($request->data['attributes']);
return response()->json($article, 201);
और बस
संबंधित सवाल
नए सवाल
laravel
लारवेल एक स्वतंत्र, ओपन-सोर्स PHP वेब फ्रेमवर्क है, जो टेलर ओटवेल द्वारा निर्मित और मॉडल-व्यू-कंट्रोलर (एमवीसी) आर्किटेक्चरल पैटर्न और सिम्फनी पर आधारित वेब अनुप्रयोगों के विकास के लिए अभिप्रेत है। लारवेल का स्रोत कोड GitHub पर होस्ट किया गया है और MIT लाइसेंस की शर्तों के तहत लाइसेंस प्राप्त किया गया है।