40 php laravel interview questions
अपने आगामी साक्षात्कार की तैयारी के लिए इस ट्यूटोरियल को पढ़ें और लोकप्रिय और अक्सर पूछे जाने वाले प्रश्नों के उत्तर जानें:
में लारवेल कलेक्शन और लारवेल फोर्ज का ट्यूटोरियल लारावेल ट्यूटोरियल श्रृंखला , हमने लाभ और मूल्य निर्धारण के साथ लारवेल कलेक्शन और इसके तरीकों के बारे में सीखा।
यह लारवेल श्रृंखला में अंतिम ट्यूटोरियल है जिसमें हमने लारवेल साक्षात्कार में पूछे गए महत्वपूर्ण प्रश्नों के उत्तर प्रदान किए हैं।
हमें उम्मीद है कि यह ट्यूटोरियल आपको अपने साक्षात्कारों का सामना अधिक आत्मविश्वास से करने में मदद करेगा। हमने दोनों पर ध्यान केंद्रित किया है लारवेल vel तथा लारवेल vel इस ट्यूटोरियल में संस्करण।
चलो शुरू करें!
अक्सर पूछे जाने वाले लारवेल साक्षात्कार प्रश्न
Q # 1) लारवेल क्या है?
अनुभवी के लिए sql सर्वर प्रश्न और उत्तर
उत्तर : लारवेल एक है मुक्त और मुक्त स्रोत PHP फ्रेमवर्क अर्थात् जटिल वेब एप्लिकेशन विकसित करने के लिए उपयोग किया जाता है । यह समर्थन करता है मॉडल-व्यू-कंट्रोलर (MVC) डिज़ाइन पैटर्न।
लारवेल की रूपरेखा भी है सबसे लोकप्रिय PHP फ्रेमवर्क वर्ष 2020 में वेब डेवलपर्स के बीच।
Q # 2) लारवेल का नवीनतम संस्करण क्या है?
उत्तर : laravel । नवीनतम संस्करण है।
Q # 3) Laravel 7 और 8 के लिए PHP का न्यूनतम संगत संस्करण क्या है?
उत्तर : के लिए न्यूनतम संगत PHP संस्करण लारवेल vel है PHP 7.2.5 और के लिए लारवेल vel है PHP 7.3.0
Q # 4) लारवेल की लोकप्रिय विशेषताएं क्या हैं?
उत्तर : लारवेल में कई लोकप्रिय विशेषताएं हैं। इन्हें नीचे सूचीबद्ध किया गया है।
- एलओसीएनेंट ओआरएम
- क्वेरी बिल्डर
- रिवर्स रूटिंग
- कक्षा ऑटो-लोडिंग
- आराम करने वाले नियंत्रक
- ब्लेड टेम्पलेट इंजन
- आलसी संग्रह
- इकाई का परीक्षण
- डेटाबेस सीडिंग
- माइग्रेशन
Q # 5) लारवेल 8 की नई विशेषताएं क्या हैं?
उत्तर : लारवेल 8 को 8 सितंबर 2020 को नई अतिरिक्त सुविधाओं और मौजूदा विशेषताओं में कुछ संशोधनों के साथ जारी किया गया।
निम्नलिखित सूची में लारवेल 8 की नई विशेषताएं बताई गई हैं:
- लारवेल जेटस्ट्रीम
- मॉडल निर्देशिका
- मॉडल फैक्टरी कक्षाएं
- प्रवासन स्क्वाशिंग
- समय परीक्षण सहायक
- गतिशील ब्लेड घटक
- दर सीमित सुधार
Q # 6) लारवेल बूटस्ट्रैप का समर्थन करता है?
उत्तर : हाँ , लारवेल बूटस्ट्रैप सीएसएस फ्रेमवर्क का समर्थन करता है।
Q # 7) जटिल वेब एप्लिकेशन बनाने के लिए लारवेल फ्रेमवर्क का उपयोग करने के क्या फायदे हैं?
उत्तर : लारवेल ढांचे का उपयोग करने के कई फायदे हैं और उनमें से कुछ नीचे सूचीबद्ध हैं:
- लारवेल उपयोग करने के लिए स्वतंत्र है।
- आवेदन का विन्यास सरल और सीधा है।
- फ्रेमवर्क मॉडल-व्यू-कंट्रोलर (MVC) आर्किटेक्चर का समर्थन करता है।
- इनबिल्ट मॉड्यूल और लारवेल के पुस्तकालय विकास प्रक्रिया को गति देने में मदद करते हैं।
- लारवेल अनुप्रयोगों का प्रदर्शन अधिक है।
- रूटिंग करना आसान है।
- इसमें Eloquent ORM नाम की एक सुविधा है जो डेटाबेस संचालन को संभालने के लिए उपयोग की जाती है।
- इसमें एक टेम्पलेटिंग इंजन है जिसे ब्लेड कहा जाता है।
- लारवेल में यूनिट परीक्षणों का समर्थन करने के लिए एक इनबिल्ट सुविधा है।
- समुदाय का समर्थन अधिक है।
Q # 8) लारवेल के कुछ प्रतियोगियों का नाम बताइए?
उत्तर : निम्न सूची शीर्ष प्रतियोगियों को दिखाती है। वे सभी 2020 में शीर्ष 10 पीएचपी ढांचे के बीच हैं।
- CodeIgniter
- सिम्फोनी
- इस
- केकपीएचपी
- Zend फ्रेमवर्क
- फाल्कन
- फ्यूलपीईपी
Q # 9) लारवेल और कोडइग्निटर फ्रेमवर्क में क्या अंतर हैं?
उत्तर : लारवेल और कोडाइग्निटर फ्रेमवर्क के बीच कई अंतर हैं, और कुछ मुख्य अंतर नीचे दी गई तालिका में दिखाए गए हैं।
लारवेल फ्रेमवर्क | CodeIgniter फ्रेमवर्क |
---|---|
REST API को विकसित करना आसान है | REST API को विकसित करना आसान नहीं है |
संबंधपरक वस्तु-उन्मुख | वस्तु के उन्मुख |
कस्टम HTTPS मार्गों का समर्थन करता है | HTTPS मार्गों का पूरी तरह से समर्थन नहीं करता है |
प्रमाणीकरण श्रेणी की विशेषताएं हैं | कोई अंतर्निहित प्रमाणीकरण सुविधाएँ नहीं |
इनबिल्ट यूनिट टेस्टिंग फीचर है | कोई इनबिल्ट यूनिट टेस्टिंग फीचर नहीं |
ब्लेड टेम्पलेट का उपयोग करें | ब्लेड टेम्पलेट का उपयोग नहीं करता है |
शुरुआती लोगों के लिए सीखना आसान नहीं है | शुरुआती लोगों के लिए सीखना आसान है |
ORM का समर्थन करता है | ORM का समर्थन नहीं करता है |
Q # 10) MVC आर्किटेक्चर क्या है?
उत्तर : MVC वास्तुकला एक है डिज़ाइन पैटर्न इसका उपयोग वेब एप्लिकेशन विकसित करने के लिए किया जाता है। यह होते हैं तीन घटक नामित नमूना , राय तथा नियंत्रक । MVC डिजाइन पैटर्न भी मदद करता है विकास को गति दें वेब अनुप्रयोग का।
- नमूना: MVC वास्तुकला में, पत्र म के लिए खड़ा है मॉडल । मॉडल MVC डिजाइन पैटर्न का केंद्रीय घटक है। यह डेटा का प्रबंधन करता है आवेदन में।
- राय: MVC वास्तुकला में, पत्र वी के लिए खड़ा है विचारों । एक दृश्य उपयोगकर्ता को डेटा प्रदर्शित करता है ।
- नियंत्रक: MVC वास्तुकला में, पत्र सी के लिए खड़ा है नियंत्रकों । एक नियंत्रक का उपयोग किया जाता है उपयोगकर्ता अनुरोधों को संभालें ।
नीचे दिए गए आरेख एमवीसी डिजाइन पैटर्न के भीतर की बातचीत को दर्शाता है।
Q # 11) आप अपने कंप्यूटर पर कंपोजर स्थापित कर चुके हैं या नहीं, यह जांचने के लिए आप किस कमांड का उपयोग कर सकते हैं?
उत्तर : आप कमांड प्रॉम्प्ट में निम्न कमांड चला सकते हैं यह जांचने के लिए कि आपने कंपोज़र को अपने कंप्यूटर पर सफलतापूर्वक स्थापित किया है या नहीं।
composer
Q # 12) Laravel संस्करण 8 को स्थापित करने के लिए सर्वर की क्या आवश्यकताएं हैं?
उत्तर : स्थापित करना लारवेल होमस्टेड Laravel 8 को स्थापित करने के लिए सर्वर की आवश्यकताओं को पूरा करना होगा।
यदि आप Laravel Homestead का उपयोग नहीं कर रहे हैं, तो आपके सर्वर को निम्नलिखित आवश्यकताओं को पूरा करना चाहिए:
- PHP संस्करण ..३ या इसके बाद के संस्करण
- PHP एक्सटेंशन
- BCMath PHP एक्सटेंशन
- Ctype PHP एक्सटेंशन
- Fileinfo PHP एक्सटेंशन
- JSON PHP एक्सटेंशन
- Mbstring PHP एक्सटेंशन
- OpenSSL PHP एक्सटेंशन
- पीडीओ PHP एक्सटेंशन
- टोकनर PHP एक्सटेंशन
- XML PHP एक्सटेंशन
Q # 13) ऐसी स्थिति पर विचार करें जहां आपने पहले ही लारावेल 8 को अपनी मशीन पर स्थापित किया है, और अपनी मशीन से लारवेल 8 को अनइंस्टॉल किए बिना एक लारावेल 7 परियोजना स्थापित करना चाहते हैं। तो, आप एक लारावेल 7 परियोजना कैसे स्थापित करने जा रहे हैं?
उत्तर : यह आसान है। हम Laravel 7 प्रोजेक्ट को स्थापित करने के लिए कमांड प्रॉम्प्ट में निम्नलिखित कमांड चला सकते हैं।
composer create-project --prefer-dist laravel/laravel name_of_the_project '7.*'
ध्यान दें : हमें Laravel संस्करण को निर्दिष्ट करना होगा जिसे हमें ऊपर दिखाए गए अनुसार इंस्टॉल करना होगा।
Q # 14) आप किसी प्रोजेक्ट के स्थापित Laravel संस्करण की जांच कैसे कर सकते हैं।
उत्तर : कमांड प्रॉम्प्ट में प्रोजेक्ट डायरेक्टरी पर जाएं और निम्न कमांड चलाएँ:
php artisan --version
वैकल्पिक रूप से, आप निम्न कमांड भी चला सकते हैं।
php artisan -v
Q # 15) उपलब्ध आदेशों की सूची प्राप्त करने के लिए कारीगर कमांड का क्या उपयोग किया जाता है?
उत्तर : उपलब्ध कमांड की सूची प्राप्त करने के लिए कमांड प्रॉम्प्ट में निम्नलिखित कमांड चलाएँ।
php artisan list
क्यू # 16) एक संक्षिप्त लारवेल परियोजना की परियोजना संरचना का संक्षेप में वर्णन करें।
उत्तर : निम्नलिखित सूची एक विशिष्ट लारवेल परियोजना की परियोजना संरचना को दर्शाती है।
- एप्लिकेशन फ़ोल्डर: एप्लिकेशन फ़ोल्डर वह स्थान है जहां आवेदन का स्रोत कोड रहता है । इसमें पांच उप-फ़ोल्डर का नाम दिया गया है कंसोल फ़ोल्डर, अपवाद फ़ोल्डर, एचटीटीपी फ़ोल्डर, मॉडल फ़ोल्डर और प्रदाताओं फ़ोल्डर। इन उप-फ़ोल्डर में होते हैं अपवाद संचालकों , नियंत्रकों, मिडलवेयर, सेवा प्रदाताओं तथा मॉडल।
ध्यान दें : लारवेल 7 में, कोई विशिष्ट फ़ोल्डर नहीं है जिसे मॉडल कहा जाता है, और सभी मॉडल फ़ाइलों को अंदर संग्रहीत किया जाता है एप्लिकेशन एप्लिकेशन / मॉडल फ़ोल्डर के बजाय फ़ोल्डर।
- बूटस्ट्रैप फ़ोल्डर: बूटस्ट्रैप फ़ोल्डर में है बूटस्ट्रैप फ़ाइलें ।
- कॉन्फ़िगर फ़ोल्डर: कॉन्फ़िगरेशन फ़ोल्डर में है कॉन्फ़िगरेशन फ़ाइलें ।
- डेटाबेस फ़ोल्डर: डेटाबेस फ़ोल्डर में है डेटाबेस फ़ाइलें । इसमें तीन उप-फ़ोल्डर का नाम है कारखाना फ़ोल्डर, माइग्रेशन फ़ोल्डर और बीज फ़ोल्डर, और .गरिग्नोर फ़ाइल। इन उप-फ़ोल्डरों में ए डेटा, डेटाबेस माइग्रेशन और बीज का बड़ा सेट ।
- जनता फ़ोल्डर: सार्वजनिक फ़ोल्डर में वे फ़ाइलें होती हैं जिनका उपयोग किया जाता है एप्लिकेशन को इनिशियलाइज़ करें ।
- संसाधन फ़ोल्डर: संसाधन फ़ोल्डर में है HTML, सीएसएस तथा जावास्क्रिप्ट फ़ाइलें । इसमें नाम के चार उप-फ़ोल्डर हैं सीएसएस फ़ोल्डर, जे एस फ़ोल्डर, लैंग फ़ोल्डर और विचारों फ़ोल्डर।
- मार्ग फ़ोल्डर: मार्गों फ़ोल्डर शामिल हैं मार्ग की परिभाषाएँ ।
- भंडारण फ़ोल्डर: स्टोरेज फोल्डर में है कैश फाइलें, सत्र फाइलें, आदि ।
- परीक्षण फ़ोल्डर: परीक्षण फ़ोल्डर में है परीक्षण फ़ाइलें इकाई परीक्षण फ़ाइलों की तरह।
- विक्रेता फ़ोल्डर: विक्रेता फ़ोल्डर में सभी शामिल हैं संगीतकार निर्भरता पैकेज ।
- .env फ़ाइल: .Env फ़ाइल में है पर्यावरण चर ।
- कंपोज़र.जॉन फ़ाइल: कंपोज़र.जसन फ़ाइल में है निर्भरता ।
- package.json फ़ाइल: Package.json फ़ाइल के लिए है फ़्रंट एंड , और यह है कंपोज़र.जॉन फ़ाइल के समान ।
- और कुछ और फाइलें
Q # 17) लारवेल में बंडल क्या हैं?
उत्तर : बंडलों का उपयोग किया जाता है लारवेल की कार्यक्षमता में वृद्धि । लारवेल में, बंडलों को लोकप्रिय रूप से जाना जाता है संकुल । इसमें शामिल है कॉन्फ़िगरेशन, मार्ग, माइग्रेशन, दृश्य, आदि ।
Q # 18) रूटिंग क्या है?
उत्तर : रूटिंग एक अनुरोध को स्वीकार करने और नियंत्रक में संबंधित फ़ंक्शन को भेजने की प्रक्रिया है।
Q # 19) लारवेल में पाई जाने वाली दो मुख्य मार्ग फाइलें क्या हैं?
उत्तर : दो मुख्य रूटिंग फाइलें हैं,
- web.php मार्ग फ़ोल्डर में फ़ाइल।
- api.php मार्ग फ़ोल्डर में फ़ाइल।
Q # 20) लारवेल में उपलब्ध राउटर विधियां क्या हैं?
उत्तर : निम्नलिखित सूची लारवेल में उपलब्ध राउटर विधियों को दिखाती है:
- मार्ग :: प्राप्त ($ उरई, $ कॉलबैक);
- रूट :: पोस्ट ($ उरी, $ कॉलबैक);
- मार्ग :: डाल ($ उरी, $ कॉलबैक);
- रूट :: पैच ($ उड़ी, $ कॉलबैक);
- मार्ग :: हटाएं ($ उरी, $ कॉलबैक);
- मार्ग :: विकल्प ($ उरी, $ कॉलबैक);
Q # 21) मार्ग कैसे बनाएं? एक उदाहरण के साथ संक्षेप में वर्णन करें।
उत्तर : एक मार्ग द्वारा बनाया जा सकता है नियंत्रकों का उपयोग करना या द्वारा कोड को सीधे रूट में जोड़ना ।
निम्न उदाहरण से पता चलता है कि कोड को सीधे मार्ग से जोड़कर मार्ग कैसे बनाया जाए।
उदाहरण: में कोड बदलें मार्गों / web.php निम्नलिखित कोड खंड जोड़कर फ़ाइल।
फिर, ब्राउज़र पर प्रोजेक्ट चलाएँ। तुम देखोगे स्वागत हे! आउटपुट के रूप में।
Q # 22) लारवेल में कितने बाकी संसाधन नियंत्रक हैं, और बाकी संसाधन नियंत्रकों द्वारा क्या कार्रवाई की जाती है?
उत्तर : वहां सात Laravel में बाकी संसाधन नियंत्रक।
निम्न तालिका लारवल एप्लिकेशन में बाकी संसाधन नियंत्रकों द्वारा नियंत्रित कार्यों को दिखाती है।
क्रिया पथ कार्य मार्ग का नाम प्रयोग करें हटाएँ / उपयोगकर्ता / {उपयोगकर्ता} नष्ट users.destroy उपभोक्ता मिटायें प्राप्त / उपयोगकर्ता सूची users.index सभी उपयोगकर्ताओं को प्राप्त करें प्राप्त / उपयोगकर्ता / बनाएँ सृजन करना users.create एक नया उपयोगकर्ता बनाएँ पद / उपयोगकर्ता दुकान users.store उपयोगकर्ता विवरण संग्रहीत करें प्राप्त / उपयोगकर्ता / {उपयोगकर्ता} प्रदर्शन users.show उपयोगकर्ता विवरण प्राप्त करें प्राप्त / उपयोगकर्ता / {उपयोगकर्ता} / संपादित करें संपादित करें users.edit यूजर को संपादित करो PUT / PATCH / उपयोगकर्ता / {उपयोगकर्ता} अपडेट करें users.update उपयोगकर्ता को अपडेट करें
Q # 23) मिडलवेयर क्या है?
उत्तर : मध्यस्थ एक अनुरोध और प्रतिक्रिया के बीच एक पुल और एक फ़िल्टरिंग तंत्र की तरह व्यवहार करता है ।
Q # 24) ब्लेड टेम्पलेट फ़ाइल की पहचान कैसे करें?
उत्तर : आमतौर पर, सभी ब्लेड टेम्पलेट फ़ाइलें अंदर रहती हैं संसाधन / विचार फ़ोल्डर। ब्लेड फाइलें हैं .blade.php विस्तार।
Q # 25) वह स्थान बताएं जहां मॉडल फाइलें एक विशिष्ट लारवेल एप्लिकेशन में रहती हैं?
उत्तर : उस स्थान में अंतर होता है जहां मॉडल फ़ाइलों को एक लारावेल 7 अनुप्रयोग और एक लारावेल 8 अनुप्रयोग में संग्रहीत किया जाता है।
एक लार्वा 7 एप्लिकेशन में, आमतौर पर, सभी मॉडल फाइलें अंदर रहती हैं एप्लिकेशन फ़ोल्डर।
एक लार्वा 8 एप्लिकेशन में आमतौर पर, सभी मॉडल फाइलें अंदर रहती हैं ऐप / मॉडल फ़ोल्डर।
Q # 26) बीजारोपण क्या है?
उत्तर : एप्लिकेशन विकसित करते समय डेवलपर्स को परीक्षण डेटा की आवश्यकता होती है। सीडिंग परीक्षण उद्देश्यों के लिए डेटाबेस में डेटा का सम्मिलन है।
Q # 27) लारेल फ्रेमवर्क द्वारा समर्थित डेटाबेस क्या हैं?
उत्तर : नीचे दी गई सूची समर्थित डेटाबेस दिखाती है:
- MySQL 5.6+
- PostgreSQL (Postgres) 9.4+
- SQLite 3.8.8+
- SQL सर्वर 2017+
Q # 28) लारावेल में क्वेरी बिल्डर द्वारा प्रदान की गई कुल विधियां क्या हैं?
उत्तर : निम्नलिखित सूची क्वेरी बिल्डर द्वारा प्रदान किए गए कुल तरीकों को दिखाती है:
- गिनती ()
- अधिकतम ()
- मिनट ()
- अवग ()
- योग ()
Q # 29) लारवेल में प्रयुक्त कुछ सामान्य कारीगरों के नाम बताइए? इसके अलावा, प्रत्येक कमांड के फंक्शन को बताएं।
उत्तर : निम्नलिखित सूची में लारवेल में प्रयुक्त कुछ महत्वपूर्ण कारीगरों के आदेशों को दिखाया गया है।
- php कारीगर मार्ग: सूची: इस कारीगर कमांड का उपयोग सभी पंजीकृत मार्गों को सूचीबद्ध करने के लिए किया जाता है।
- php कारीगर बनाते हैं: नियंत्रक नियंत्रक_नाम : इस कारीगर कमांड का उपयोग नियंत्रक बनाने के लिए किया जाता है।
- php कारीगर बनाते हैं: मिडलवेयर मिडिलवेयर_नाम : इस कारीगर कमांड का उपयोग एक मिडलवेयर बनाने के लिए किया जाता है।
- php कारीगर बनाते हैं: माइग्रेशन create_ तालिका नाम _table: इस कारीगर कमांड का उपयोग माइग्रेशन बनाने के लिए किया जाता है।
- php कारीगर पलायन: इस कारीगर कमांड का उपयोग डेटाबेस माइग्रेशन को चलाने के लिए किया जाता है।
- php कारीगर टिंकर: इस कारीगर कमांड का उपयोग आपके आवेदन के साथ बातचीत करने के लिए किया जाता है।
- php कारीगर बनाते हैं: बीजक सीडर_नाम: इस कारीगर कमांड का उपयोग सीडर बनाने के लिए किया जाता है।
- php कारीगर बनाते हैं: मॉडल मॉडल नाम: इस कारीगर कमांड का उपयोग एक मॉडल बनाने के लिए किया जाता है।
- php कारीगर बनाते हैं: मेल Mail_Class_Name: इस कारीगर कमांड का उपयोग मेल क्लास बनाने के लिए किया जाता है।
Q # 30) राहुल ने एक फाइल अपलोडिंग फील्ड के लिए निम्नलिखित सत्यापन नियम लिखे।
$ अनुरोध-> मान्य करें ((’फ़ाइल’ => m आवश्यक | mimes: doc, pdf | अधिकतम: २०४ate%));
उपरोक्त सत्यापन नियमों के बारे में संक्षेप में बताएं।
किसी सरणी में मान जोड़ने का सबसे आसान तरीका उपयोग करना है
उत्तर : उपरोक्त सत्यापन में, राहुल ने तीन सत्यापन नियमों का उपयोग किया। वे,
- आवश्यक: अपेक्षित मान्यता के नियम फ़ाइल अपलोड किए बिना उपयोगकर्ता को फ़ॉर्म सबमिट करने से रोकता है । दूसरे शब्दों में, फ़ाइल फ़ील्ड अनिवार्य है ।
- mimes: doc, pdf: mimes: डॉक, पीडीएफ मान्यता के नियम केवल उपयोगकर्ता के पास एक फ़ाइल अपलोड करने की अनुमति देता है जिसके पास है .doc विस्तार या .pdf विस्तार।
- अधिकतम: 2048: अधिकतम: 2048 सत्यापन नियम केवल उपयोगकर्ता को फ़ाइल को किसी के साथ अपलोड करने की अनुमति देता है अधिकतम आकार 2048 बाइट्स ।
Q # 31) लारवेल में एक सत्र का उद्देश्य क्या है?
उत्तर : एक सत्र का उपयोग डेटा को संग्रहीत करने और उपयोगकर्ताओं पर नज़र रखने के लिए किया जाता है।
Q # 32) लारवेल प्रमाणीकरण क्या है?
उत्तर : लारवेल प्रमाणीकरण की प्रक्रिया है आवेदन उपयोगकर्ताओं की पुष्टि । इसे हासिल किया जा सकता है उपयोगकर्ता के उपयोगकर्ता नाम और पासवर्ड की पहचान करना । कुछ अन्य पैरामीटर प्रमाणीकरण के लिए भी उपयोग कर सकते हैं। यदि उपयोगकर्ता क्रेडेंशियल मान्य हैं, तो उपयोगकर्ता है प्रमाणीकृत ।
लारवेल का उपयोग करता है गार्ड तथा प्रदाताओं प्रमाणीकरण प्रक्रिया के लिए। गार्ड परिभाषित उपयोगकर्ताओं को प्रत्येक अनुरोध के लिए कैसे प्रमाणित किया जाता है जबकि प्रदाताओं परिभाषित उपयोगकर्ताओं को आपके लगातार संग्रहण से कैसे पुनर्प्राप्त किया जाता है ।
Q # 33) CSRF टोकन क्या है?
उत्तर : CSRF के लिए एक संक्षिप्त नाम है क्रॉस साइट अनुरोध जालसाजी । एक CSRF टोकन है सेवा मेरे अद्वितीय मूल्य जो एप्लिकेशन के सर्वर-साइड से उत्पन्न होता है और क्लाइंट को भेजा जाता है ।
CSRF टोकन मदद करता है हमलों से वेब अनुप्रयोगों की रक्षा करना जो एक उपयोगकर्ता को अवांछित कार्रवाई करने के लिए मजबूर करते हैं (आमतौर पर सीएसआरएफ हमलों के रूप में जाना जाता है) ।
निम्न कोड खंड दिखाता है कि लारवेल में एक फॉर्म बनाते समय एक सीएसआरएफ टोकन का उपयोग कैसे किया जा सकता है।
@csrf ...
Q # 34) GET और POST विधियों के बीच तुलना करें?
उत्तर : GET और POST विधियों के बीच कई अंतर हैं, और कुछ महत्वपूर्ण अंतर नीचे दी गई तालिका में सूचीबद्ध हैं।
विधि प्राप्त करें पोस्ट विधि अनुरोध बुकमार्क करने के लिए संभव है बुकमार्क करने के लिए अनुरोध संभव नहीं है किसी विशिष्ट संसाधन से डेटा का अनुरोध करें सर्वर पर डेटा भेजें पैरामीटर URL में शामिल हैं पैरामीटर शरीर में शामिल हैं URL में डेटा दिखाई देता है URL में डेटा दिखाई नहीं देता है केवल अनुमत वर्ण ASCII वर्ण हैं ASCII वर्ण और बाइनरी डेटा दोनों की अनुमति है डेटा लंबाई पर एक सीमा है डेटा लंबाई पर कोई सीमा नहीं अनुरोध ब्राउज़र इतिहास में रहता है अनुरोध ब्राउज़र इतिहास में नहीं रहता है कैश किया जा सकता है कैश नहीं किया जा सकता POST विधि की तुलना में सुरक्षा कम है जीईटी विधि की तुलना में सुरक्षा अधिक है पासवर्ड जैसे संवेदनशील डेटा भेजने के लिए उपयोग नहीं किया जा सकता है पासवर्ड जैसे संवेदनशील डेटा भेजने के लिए इस्तेमाल किया जा सकता है
Q # 35) प्राधिकरण क्या है?
उत्तर : प्राधिकरण की प्रक्रिया है यह सत्यापित करना कि क्या प्रमाणित उपयोगकर्ताओं के पास अनुरोधित संसाधनों तक पहुँचने की आवश्यक अनुमति है । लारवेल का उपयोग करता है द्वार प्राधिकरण प्रक्रिया के लिए।
Q # 36) कुछ HTTP प्रतिक्रिया स्थिति कोड नाम?
उत्तर : HTTP स्टेटस कोड यह सत्यापित करने में मदद करता है कि किसी विशेष HTTP अनुरोध को पूरा किया गया है या नहीं।
HTTP अनुरोधों को पांच अलग-अलग समूहों में वर्गीकृत किया गया है। वे:
- सूचनात्मक प्रतिक्रियाएँ (1XX)
- सफल प्रतिक्रियाएं (2XX)
- पुनर्निर्देशन (3XX)
- ग्राहक त्रुटियां (4XX)
- सर्वर त्रुटियाँ (5XX)
क) सूचनात्मक प्रतिक्रियाएं: इस श्रेणी के अंतर्गत स्थिति कोड यह दर्शाते हैं कि अनुरोध प्राप्त हुआ था या नहीं।
नीचे दी गई सूची सूचनात्मक प्रतिक्रियाओं को दिखाती है।
- 100: जारी रखें
- 101: स्विचिंग प्रोटोकॉल
- 102: प्रसंस्करण
- 103: प्रारंभिक संकेत
बी) सफल प्रतिक्रियाएं: इस श्रेणी के तहत स्थिति कोड इंगित करते हैं कि क्या अनुरोध सफलतापूर्वक प्राप्त, समझ और स्वीकार किया गया था।
नीचे दी गई सूची सफल प्रतिक्रियाओं को दिखाती है।
- 200: ठीक है
- 201: बनाया था
- 202: को स्वीकृत
- 203: गैर-आधिकारिक जानकारी
- 204: कोई सामग्री नहीं है
- 205: सामग्री रीसेट करें
- 206: आंशिक सामग्री
- 207: बहु-स्थिति
- 208: पहले से ही सूचना दी
- 226: मैं इस्तेमाल हो रहा हूं
ग) पुनर्निर्देशन: इस श्रेणी के अंतर्गत स्थिति कोड संकेत देते हैं कि अनुरोध को पूरा करने के लिए आगे की कार्रवाई की जानी चाहिए।
नीचे दी गई सूची पुनर्निर्देशन दिखाती है।
- 300: कई विकल्प
- 301: स्थाई रूप से स्थानांतरित
- 302: मिल गया
- 303: अन्य देखें
- 304: बदला हुआ नहीं
- 305: प्रॉक्सी का उपयोग करें
- 306: प्रॉक्सी स्विच करें
- 307: अस्थायी पुनर्निर्देश
- 308: स्थायी पुनर्निर्देश
डी) ग्राहक त्रुटियों: इस श्रेणी के अंतर्गत स्थिति कोड क्लाइंट के कारण होने वाली त्रुटियों को दर्शाते हैं।
नीचे दी गई सूची क्लाइंट त्रुटियों को दिखाती है।
- 400: खराब अनुरोध
- 401: अनधिकृत
- 402: भुगतान की आवश्यकता है
- 403: मना किया हुआ
- 404: नहीं मिला
- 405: विधि की अनुमति नहीं है
- 406: स्वीकार्य नहीं है
- 410: गया हुआ
ई) सर्वर त्रुटियाँ: इस श्रेणी के अंतर्गत स्थिति कोड सर्वर के कारण होने वाली त्रुटियों को दर्शाते हैं।
नीचे दी गई सूची सर्वर त्रुटियों को दिखाती है।
- 500: आंतरिक सर्वर त्रुटि
- 501: कार्यान्वित नहीं
- 502: खराब गेटवे
- 503: सेवा अनुपलब्ध है
- 504: गेटवे समय समाप्त
ध्यान दें : क्लिक करें यहां HTTP प्रतिक्रिया स्थिति कोड का पूरा सेट देखने के लिए।
Q # 37) लारवेल में ईमेल भेजने के लिए उपयोग किए जाने वाले सामान्य उपकरण क्या हैं?
उत्तर : नीचे दी गई सूची में कुछ सामान्य उपकरण दिखाए गए हैं जिनका उपयोग लारवेल में ईमेल भेजने के लिए किया जा सकता है।
- मेल्ट्रैप
- मेलगंज
- MailChimp
- एक प्रकार का बंदर
- अमेज़न सरल ईमेल सेवा (SES)
- स्विफ्टमेलर
- डाक-घर की मुहर लगाना
Q # 38) लारवेल में कुछ सामान्य संग्रह विधियों का संक्षेप में वर्णन करें।
उत्तर : निम्नलिखित सूची कुछ सामान्य संग्रह विधियों को दिखाती है:
एक पहला() - यह विधि संग्रह में पहला तत्व लौटाती है।
उदाहरण:
collect((1, 2, 3))->first(); // It returns 1 as the output.
बी) अद्वितीय (): यह विधि संग्रह में सभी अद्वितीय आइटम लौटाती है।
उदाहरण:
$collection = collect((1, 3, 2, 2, 4, 4, 1, 2, 5)); $unique = $collection->unique(); $unique->values()->all(); // It returns (1, 2, 3, 4, 5) as the output.
ग) शामिल हैं (): यह विधि जांचती है कि संग्रह में एक दिया गया आइटम है या नहीं।
उदाहरण:
$collection = collect(('student' => 'Sachin', 'id' => 320)); $collection->contains('Sachin'); // It returns true as the output. $collection->contains('Rahul'); // It returns false as the output.
डी) मिलता है (): यह विधि किसी दिए गए कुंजी पर आइटम लौटाती है।
उदाहरण:
$collection = collect(('car' => 'BMW', 'colour' => 'black')); $value = $collection->get('car'); // It returns 'BMW' as the output.
ई) toson (): यह विधि संग्रह को JSON क्रमांकित स्ट्रिंग में परिवर्तित करती है।
उदाहरण:
$collection = collect(('student' => 'Sachin', 'id' => 320)); $collection->toJson(); // It returns '{'student':'Sachin','id':320}' as the output.
च) toArray (): यह विधि संग्रह को सादे PHP सरणी में परिवर्तित करती है।
उदाहरण:
$collection = collect(('student' => 'Sachin', 'id' => 320)); $collection->toArray(); // It returns ('student' => 'Sachin','id' => 320,) as the output.
छ) शामिल हों (): यह विधि संग्रह के मूल्यों को एक स्ट्रिंग के साथ जोड़ती है।
उदाहरण:
collect(('x', 'y', 'z'))->join(', '); // It returns 'x, y, z' as the output. collect(('x', 'y', 'z'))->join(', ', ', and '); // It returns 'x, y, and z' as the output. collect(('x', 'y'))->join(', ', ' and '); // It returns 'x and y' as the output. collect(('x'))->join(', ', ' and '); // It returns 'x' as the output. collect(())->join(', ', ' and '); // It returns '' as the output.
ज) कोई भी खाली (): यदि संग्रह खाली नहीं है, तो यह विधि सही है; अन्यथा, यह गलत है।
उदाहरण:
collect(())->isNotEmpty(); // It returns false as the output.
i) इम्प्लोड (): यह विधि संग्रह में आइटम से जुड़ती है।
उदाहरण:
$collection = collect(( ('student_id' => 1, 'name' => 'Bob'), ('student_id' => 2, 'name' => 'David'), ('student_id' => 3, 'name' => 'Peter'), )); $collection->implode('name', ', '); // It returns 'Bob, David, Peter' as the output.
j) अंतिम (): यह विधि संग्रह में अंतिम तत्व देता है।
उदाहरण:
Ex: collect((1, 2, 3))->last(); // It returns 3 as the output.
Q # 39) लारवेल में आधिकारिक पैकेज क्या हैं?
उत्तर : नीचे दी गई सूची निम्नलिखित के आधिकारिक पैकेजों को दिखाती है लारवेल 8:
- खजांची (धारी)
- कैशियर (पैडल)
- कैशियर (मोली)
- गोधूलि बेला
- दूत
- क्षितिज
- जेट धारा
- पासपोर्ट
- पवित्र स्थान
- स्काउट
- प्रभावयुक्त व्यक्ति
- दूरबीन
नीचे दी गई सूची में Laravel 7 के आधिकारिक पैकेज दिखाए गए हैं:
सॉफ्टवेयर कंप्यूटर में डीवीडी कॉपी करने के लिए
- खजांची (धारी)
- कैशियर (पैडल)
- कैशियर (मोली)
- गोधूलि बेला
- दूत
- क्षितिज
- पासपोर्ट
- पवित्र स्थान
- स्काउट
- प्रभावयुक्त व्यक्ति
- दूरबीन
Q # 40) लारवेल फोर्ज क्या है?
उत्तर : यह है एक सर्वर प्रबंधन उपकरण PHP अनुप्रयोगों के लिए। यदि आप अपने स्वयं के सर्वर का प्रबंधन करने की योजना नहीं बना रहे हैं तो यह एक बढ़िया विकल्प है।
ध्यान दें : क्लिक करें यहां (लारवेल फोर्ज का आधिकारिक पेज) लारवेल फोर्ज के बारे में अधिक जानने के लिए।
Q # 41) लारेल वाष्प क्या है?
उत्तर : यह पूरी तरह से है सर्वर रहित तैनाती मंच । यह द्वारा संचालित है अमेज़न वेब सेवाएँ (एडब्ल्यूएस)।
ध्यान दें : क्लिक करें यहां (लारावेल वाष्प का आधिकारिक पृष्ठ) लारवेल वाष्प के बारे में अधिक जानने के लिए।
निष्कर्ष
लारवेल वेब डेवलपर्स के बीच सबसे लोकप्रिय वेब फ्रेमवर्क में से एक है। भले ही Laravel संस्करण 7 से Laravel संस्करण 8 तक कुछ महत्वपूर्ण बदलाव हैं, लेकिन अधिकांश विशेषताएं अभी भी समान हैं।
Laravel डेवलपर्स को रचनात्मक और विश्वसनीय वेब एप्लिकेशन बनाने में मदद करता है जो रूटिंग, कंट्रोलर, मिडलवेयर, व्यूज़, ब्लेड टेम्पलेट, इलक्वांट मॉडल, माइग्रेशन, सीडिंग, कारीगर, टिंकर, फाइल परमिशन, सेशन, ऑथेंटिकेशन, ऑथराइजेशन, कलेक्शन और जैसे फीचर्स का कुशलता से उपयोग करता है। बहुत अधिक।
हम इसके अंत तक आ गए हैं शुरुआती के लिए लारावेल ट्यूटोरियल श्रृंखला। हमें विश्वास है कि आपने इस ट्यूटोरियल श्रृंखला में सीखने का आनंद लिया है और उत्कृष्ट ज्ञान प्राप्त किया है। एक और ट्यूटोरियल श्रृंखला में आपको फिर से देखने की उम्मीद है।
हम आपके आगामी साक्षात्कार के लिए शुभकामनाएं देते हैं !!
<< PREV Tutorial | सबसे पहले ट्यूटोरियल
अनुशंसित पाठ
- शुरुआती के लिए PHP लारवेल ट्यूटोरियल: लारावेल फ्रेमवर्क क्या है
- उदाहरण के साथ लारवेल फॉर्म और सत्यापन नियम
- लारवेल कलेक्शन और लारवेल फोर्ज ट्यूटोरियल
- 50 टॉप PHP साक्षात्कार प्रश्न और उत्तर (सभी के लिए)
- शीर्ष 40 जावा 8 साक्षात्कार प्रश्न और उत्तर (सबसे महत्वपूर्ण)
- शीर्ष JSON साक्षात्कार प्रश्न और उत्तर
- शीर्ष 40 सी प्रोग्रामिंग साक्षात्कार प्रश्न और उत्तर
- टॉप 40 पॉपुलर J2EE के इंटरव्यू सवाल और जवाब जो आपको पढ़ने चाहिए