2017-06-20 17 views
5

मेरे पास एक लार्वा ऐप है जहां मैं अपने अग्रभाग से डेटा को अतुल्यकालिक रूप से लाता हूं और अपडेट करता हूं। मेरा सवाल है: AJAX अनुरोधों के लिए एंडपॉइंट routes/api.php या routes/web.php में जाएं?लार्वेल: AJAX अनुरोध मार्ग/api.php या मार्ग/web.php में endpoints?

उत्तर

5
web.php मार्गों सत्र और अन्य वेब से संबंधित मिडलवेयर तक पहुँचने के लिए 'वेब' मिडलवेयर का उपयोग करेगा के रूप में में आम तौर पर

(CSRF ecc ..)

api.php करने के लिए 'स्टेटलेस' API कॉल के लिए समर्पित है, जहाँ आप डॉन सत्र का उपयोग नहीं करना चाहते हैं, बल्कि इसके बजाय एपीआई प्रमाणीकरण थ्रॉटल जैसे स्टेटलेस विशिष्ट फ़ंक्शंस का उपयोग करें और

1

routes/web.php फ़ाइल आपके वेब इंटरफ़ेस के लिए रूट को परिभाषित करती है। इन मार्गों को web मिडलवेयर समूह असाइन किया गया है, जो session state और CSRF protection जैसी सुविधाएं प्रदान करता है। तो आमतौर पर आपके सभी मार्ग web मिडलवेयर routes/web.php पर जाते हैं।

यदि आपके मार्ग में api मिडलवेयर है तो यह routes/api.php पर जाएगा।

संबंधित मुद्दे