खोज…
टिप्पणियों
यह खंड लार्वा-5.4 क्या है का एक सिंहावलोकन प्रदान करता है, और क्यों एक डेवलपर इसका उपयोग करना चाह सकता है।
इसमें लार्वा-5.4 के भीतर किसी भी बड़े विषयों का उल्लेख होना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि लार्वा-5.4 के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
स्थापना
लार्वा की स्थापना या स्थापित करने पर विस्तृत निर्देश।
आसानी से लार्वा स्थापित करने के लिए संगीतकार की आवश्यकता होती है।
आपके सिस्टम में लार्वा को स्थापित करने के 3 तरीके हैं:
वाया लावेल इंस्टॉलर
composer
का उपयोग करके लारवेल इंस्टॉलर डाउनलोड करेंcomposer global require "laravel/installer"
संगीतकार का उपयोग करने से पहले हमें
PATH
~/.composer/vendor/bin
जोड़ना होगा। स्थापना के बाद समाप्त हो गया है हम उपयोग कर सकते हैंlaravel new
में एक नई परियोजना बनाने के लिए आदेशLaravel
।उदाहरण:
laravel new {folder name}
यह कमांड
site
रूप में नामित एक नई निर्देशिका बनाता है और निर्देशिका में अन्य सभी निर्भरताओं के साथ एक ताज़ाLaravel
इंस्टॉलेशन स्थापित किया जाता है।वाया कम्पोजर क्रिएट-प्रोजेक्ट
आप एक नया
Laravel app
बनाने के लिएterminal
में कमांड का उपयोग कर सकते हैं:composer create-project laravel/laravel {folder name}
डाउनलोड करें
Laravel डाउनलोड करें और इसे अनज़िप करें।
-
composer install
- कॉपी
.env.example
को.env
के माध्यम सेteminal
या मैन्युअल रूप से।cp .env.example .env
-
.env
फ़ाइल खोलें और अपना डेटाबेस, ईमेल, पुशर आदि सेट करें (यदि आवश्यक हो) -
php artisan migrate
(यदि डेटाबेस सेटअप है) -
php artisan key:generate
-
php artisan serve
- साइट देखने के लिए लोकलहोस्ट: 8000 पर जाएँ
-
हैलो वर्ल्ड उदाहरण (बेसिक)
Laravel में पेज एक्सेस करना और डेटा आउटपुट करना काफी आसान है। सभी पृष्ठ मार्ग app/routes.php
मार्गों में स्थित हैं। आपको शुरू करने के लिए आमतौर पर कुछ उदाहरण हैं, लेकिन हम एक नया मार्ग बनाने जा रहे हैं। अपना कोड app/routes.php
खोलें।
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
यह लारवेल को बताता है कि जब कोई ब्राउज़र में http://localhost/helloworld
को एक्सेस करता है, तो उसे फंक्शन को रन करना चाहिए और प्रदान की गई स्ट्रिंग को वापस करना चाहिए।
हैलो वर्ल्ड उदाहरण के साथ दृश्य और नियंत्रक
मान लें कि हमारे पास एक कामकाजी लार्वा एप्लिकेशन है, जो कहते हैं, "mylaravel.com", हम चाहते हैं कि जब हम URL http://mylaravel.com/helloworld
हिट करते हैं तो हमारा एप्लिकेशन "हैलो वर्ल्ड" संदेश दिखाए। इसमें दो फ़ाइलों का निर्माण (दृश्य और नियंत्रक) और एक मौजूदा फ़ाइल का संशोधन, राउटर शामिल है।
दृश्य
सबसे पहले, हम "हैलो वर्ल्ड" स्ट्रिंग के साथ एक नया ब्लेड व्यू फाइलhelloview.blade.php
जिसका नाम helloview.blade.php
। निर्देशिका एप्लिकेशन / संसाधनों / विचारों में इसे बनाएं <h1>Hello, World</h1>
नियंत्रक
अब हम एक नियंत्रक बनाते हैं जो "हैलो वर्ल्ड" स्ट्रिंग के साथ उस दृश्य के प्रदर्शन का प्रबंधन करेगा। हम कमांड लाइन में कारीगर का उपयोग करेंगे।$> cd your_laravel_project_root_directory
$> php artisan make:controller HelloController
वह सिर्फ एक फ़ाइल ( app/Http/Controllers/HelloController.php
) वर्ग app/Http/Controllers/HelloController.php
जिसमें हमारा नया नियंत्रक HelloController
।
संपादित करें कि नई फ़ाइल और एक नई पद्धति लिखने hello
उस दृश्य हम से पहले बनाए गए प्रदर्शित करेगा।
public function hello()
{
return view('helloview');
}
व्यू फंक्शन में 'हेलोव्यू' तर्क केवल अनुगमन के बिना व्यू फाइल का नाम है ".blade.php"। लारवेल को पता होगा कि इसे कैसे खोजना है।
अब जब हम कंट्रोलर HelloController
के मेथड hello
को कॉल करेंगे तो यह HelloController
प्रदर्शित करेगा। लेकिन हम इसे http://mylaravel.com/helloworld
कॉल करने के लिए कैसे लिंक करते हैं? अंतिम चरण के साथ, रूटिंग।
राउटर
मौजूदा फ़ाइल app/routes/web.php
(पुराने app/routes/web.php
संस्करणों app/Http/routes.php
) और इस पंक्ति को जोड़ें:
Route::get('/helloworld', 'HelloController@hello');
जो हमारे लार्वा ऐप के लिए एक बहुत ही स्व-व्याख्या करने वाली कमांड है: "जब कोई इस लार्वा ऐप में '/ helloworld' को एक्सेस करने के लिए GET
क्रिया का उपयोग करता है, तो HelloController
कंट्रोलर में फ़ंक्शन hello
को कॉल करने के परिणाम वापस करें।