खोज…
टिप्पणियों
लारवेल स्टैकओवरफ़्लो सुस्त समुदाय
जल्द आ रहा है
चुनिंदा ट्यूटोरियल
योगदान दिशानिर्देश
जल्द आ रहा है
योगदान शैली गाइड
जल्द आ रहा है
लारवेल के बारे में
टेलर ओटवेल द्वारा एक मुक्त ओपन-सोर्स PHP वेब फ्रेमवर्क के रूप में बनाया गया, लारवेल का उद्देश्य वेब एप्लिकेशन की विकास प्रक्रिया को सरलता के लिए एक महान स्वाद के साथ सहजता और गति प्रदान करना है।
यह मॉडल-व्यू-कंट्रोलर ( MVC ) आर्किटेक्चरल पैटर्न के साथ-साथ PSR-2 कोडिंग मानक और PSR-4 ऑटोलोडिंग मानक का अनुसरण करता है।
लारवेल में टेस्ट ड्रिवेन डेवलपमेंट ( TDD ) चलाना मज़ेदार और कार्यान्वित करने में आसान है।
GitHub पर होस्ट किया गया और https://github.com/laravel/laravel पर उपलब्ध है, लारवेल ने एक माइक्रो-सर्विसेज आर्किटेक्चर का दावा किया है, जो इसे काफी विस्तार योग्य बनाता है और यह सहजता के साथ, कस्टम-मेड या या अन्य तृतीय-पक्ष के उपयोग के साथ है। संकुल।
मुख्य विशेषताएं
MVC
लारवेल एमवीसी मॉडल का उपयोग करता है, इसलिए ढांचे के तीन मुख्य भाग हैं जो एक साथ काम करते हैं: मॉडल, विचार और नियंत्रक। कंट्रोलर मुख्य हिस्सा होता है जहाँ अधिकांश काम किया जाता है। वे डेटा प्राप्त करने, बनाने या अपडेट करने और विचारों पर परिणाम प्रदर्शित करने के लिए मॉडल से कनेक्ट होते हैं, जिसमें एप्लिकेशन की वास्तविक HTML संरचना होती है।
ब्लेड टेंपलेटिंग इंजन
लारवेल को एक अस्थायी इंजन के साथ भेजा जाता है जिसे ब्लेड के रूप में जाना जाता है। ब्लेड का उपयोग करना काफी आसान है, फिर भी, शक्तिशाली है। एक विशेषता ब्लेड टेम्प्लेटिंग इंजन अन्य लोकप्रिय लोगों के साथ साझा नहीं करता है वह उसकी अनुमति है; ब्लेड templating इंजन फ़ाइलों में सादे PHP कोड के उपयोग की अनुमति।
यह ध्यान दें कि ब्लेड templating इंजन फ़ाइलों है के लिए महत्वपूर्ण है .blade
सही हमेशा की तरह से पहले फ़ाइल नाम के साथ जोड़ दिया .php
जो वास्तविक फाइल एक्सटेंशन के अलावा अन्य कुछ नहीं है। जैसे, .blade.php
ब्लेड टेम्पलेट फ़ाइलों के लिए परिणामी फ़ाइल एक्सटेंशन है। ब्लेड टेम्प्लेट इंजन फाइल्स को रिसोर्स / व्यू डायरेक्टरी में स्टोर किया जाता है।
रूटिंग और मिडलवेयर
आप मार्गों की सहायता से अपने एप्लिकेशन के URL को परिभाषित कर सकते हैं। इन मार्गों में परिवर्तनशील डेटा हो सकते हैं, नियंत्रकों से जुड़ सकते हैं या मध्यवर्ग में लपेटे जा सकते हैं। Middelware HTTP अनुरोधों को फ़िल्टर करने के लिए एक तंत्र है। उनका उपयोग नियंत्रकों तक पहुंचने से पहले अनुरोधों के साथ बातचीत करने के लिए किया जा सकता है और इस प्रकार अनुरोधों को संशोधित या अस्वीकार कर सकता है।
शिल्पकार
कारीगर कमांड लाइन उपकरण है जिसका उपयोग आप लारवेल के कुछ हिस्सों को नियंत्रित करने के लिए कर सकते हैं। विकास के लिए आवश्यक मॉडल, नियंत्रक और अन्य संसाधन बनाने के लिए बहुत सारी कमांड उपलब्ध हैं। आप कारीगर कमांड लाइन टूल का विस्तार करने के लिए अपनी खुद की कमांड भी लिख सकते हैं।
एलओसीएनेंट ओआरएम
अपने मॉडलों को विभिन्न प्रकार के डेटाबेस से जोड़ने के लिए, लारवेल अपने ओआरएम को काम करने के लिए बड़े सेट के साथ प्रदान करता है। फ्रेमवर्क माइग्रेशन और सीडिंग भी प्रदान करता है और इसमें रोलबैक भी हैं।
घटना से निपटना
फ्रेमवर्क पूरे अनुप्रयोग में घटनाओं को संभालने में सक्षम है। आप ईवेंट श्रोता और ईवेंट हैंडलर बना सकते हैं जो NodeJs से मिलते-जुलते हैं।
संस्करण
संस्करण | रिलीज़ की तारीख |
---|---|
1.0 | 2011-06-09 |
2.0 | 2011-11-24 |
3.0 | 2012-02-22 |
3.1 | 2012-03-27 |
3.2 | 2012-05-22 |
4.0 | 2013-05-28 |
4.1 | 2013-12-12 |
4.2 | 2014-06-01 |
5.0 | 2015-02-04 |
5.1 (LTS) | 2015/06/09 |
5.2 | 2015/12/21 |
5.3 | 2016/08/24 |
5.4 | 2017/01/24 |
लारावेल टैग प्रलेखन में आपका स्वागत है!
लारवेल एक प्रसिद्ध PHP फ्रेमवर्क है। यहां, आप लारवेल के बारे में जानेंगे। एडवांस लारवल पैकेज डेवलपमेंट टॉपिक के रूप में सरल-जैसा है, यह जानना कि ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग क्या है।
यह, हर दूसरे स्टैकओवरफ़्लो डॉक्यूमेंट टैग की तरह, समुदाय द्वारा संचालित डॉक्यूमेंटेशन है, इसलिए यदि आपके पास पहले से ही लारवेल के अनुभव हैं, तो अपने स्वयं के विषयों या उदाहरणों को जोड़कर अपने ज्ञान को साझा करें! योगदान करने के तरीके और स्टाइल गाइड के बारे में अधिक जानने के लिए इस विषय पर टिप्पणी में हमारे योगदान शैली मार्गदर्शक से परामर्श करना न भूलें। हमने यह सुनिश्चित करने के लिए कि हम उन लोगों के प्रति सर्वोत्तम अनुभव दे सकते हैं जो लारवेल के बारे में अधिक जानना चाहते हैं।
इससे अधिक, हम बहुत खुश हैं कि आप आए, आशा है कि हम आपको अक्सर यहां देख सकते हैं!
स्टार्टर गाइड
स्टार्टर गाइड कस्टम नेविगेशन है जिसे हमने विशेष रूप से शुरुआती के लिए विषय ब्राउज़िंग को आसान बनाने के लिए खुद के द्वारा आदेश दिया है। यह नेविगेशन कठिनाई के स्तर से आदेशित होता है।
शुरू करना
लारवेल व्यूज
ब्लेड: चर और नियंत्रण संरचनाएं
या
यहां से स्थापना
composer create-project --prefer-dist laravel/laravel projectname
एक विशिष्ट Laravel संस्करण को स्थापित करने के लिए, www
और कमांड टाइप करें:
composer create-project --prefer-dist laravel/laravel=DESIRED_VERSION projectname
या
वाया लावेल इंस्टॉलर
पहले, संगीतकार का उपयोग कर लारवेल इंस्टॉलर डाउनलोड करें:
composer global require "laravel/installer"
जगह सुनिश्चित करें $HOME/.composer/vendor/bin
आपके $ पथ में निर्देशिका (या अपने ओएस के लिए बराबर निर्देशिका) तो laravel
निष्पादन योग्य आपके सिस्टम द्वारा स्थित हो सकता है।
एक बार स्थापित होने के बाद, laravel new
कमांड आपके द्वारा निर्दिष्ट निर्देशिका में एक नया लारवेल इंस्टॉलेशन बनाएगा। उदाहरण के लिए, laravel new blog
एक निर्देशिका नाम का blog
बनाएगा जिसमें लारवेल के सभी पहले से स्थापित आश्रितों के साथ एक ताजा लारवेल इंस्टालेशन है:
laravel new blog