खोज…
टिप्पणियों
यह खंड लार्वा-5.3 क्या है का एक सिंहावलोकन प्रदान करता है, और क्यों एक डेवलपर इसका उपयोग करना चाह सकता है।
इसमें लार्वा-5.3 के भीतर किसी भी बड़े विषयों का उल्लेख होना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि लार्वा-5.3 के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।
लारवेल को स्थापित करना
आवश्यकताएँ:
आपको अपनी मशीन पर PHP >= 5.6.4
और Composer
की आवश्यकता है। आप कमांड का उपयोग करके दोनों का संस्करण देख सकते हैं:
PHP के लिए:
php -v
इस तरह से आउटपुट:
PHP 7.0.9 (cli) (built: Aug 26 2016 06:17:04) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
संगीतकार के लिए
आप अपने टर्मिनल / सीएमडी पर कमांड चला सकते हैं:
composer --version
इस तरह से आउटपुट:
composer version 1.2.1 2016-09-12 11:27:19
लारवेल अपनी निर्भरता को प्रबंधित करने के लिए संगीतकार का उपयोग करता है। इसलिए, लारवेल का उपयोग करने से पहले, सुनिश्चित करें कि आपने अपनी मशीन पर संगीतकार को स्थापित किया है।
वाया लावेल इंस्टॉलर
पहले, संगीतकार का उपयोग कर लारवेल इंस्टॉलर डाउनलोड करें:
composer global require "laravel/installer"
जगह सुनिश्चित करें $HOME/.composer/vendor/bin
आपके $ पथ में निर्देशिका (या अपने ओएस के लिए बराबर निर्देशिका) तो laravel
निष्पादन योग्य आपके सिस्टम द्वारा स्थित हो सकता है।
एक बार स्थापित होने के बाद, laravel new
कमांड आपके द्वारा निर्दिष्ट निर्देशिका में एक नया लारवेल इंस्टॉलेशन बनाएगा। उदाहरण के लिए, laravel new blog
एक निर्देशिका नाम का blog
बनाएगा जिसमें लारवेल के सभी पहले से स्थापित आश्रितों के साथ एक ताजा लारवेल इंस्टालेशन है:
laravel new blog
वाया कम्पोजर क्रिएट-प्रोजेक्ट
वैकल्पिक रूप से, आप अपने टर्मिनल में कम्पोज़र create-project
कमांड जारी करके लारवेल भी स्थापित कर सकते हैं:
composer create-project --prefer-dist laravel/laravel blog
सेट अप
आपके द्वारा लारवेल इंस्टॉलेशन के पूरा होने के बाद, आपको स्टोरेज और बूटस्ट्रैप फ़ोल्डरों के लिए permissions
सेट permissions
होंगी।
ध्यान दें: लारवेल स्थापित करते समय
permissions
सेट करना सबसे महत्वपूर्ण प्रक्रियाओं में से एक है।
स्थानीय विकास सर्वर
यदि आपने PHP को स्थानीय रूप से स्थापित किया है और आप अपने एप्लिकेशन की सेवा के लिए PHP के अंतर्निहित विकास सर्वर का उपयोग करना चाहते हैं, तो आप serve
कारीगर कमांड का उपयोग कर सकते हैं। यह कमांड http://localhost:8000
पर एक विकास सर्वर शुरू करेगा:
php artisan serve
अपना ब्राउज़र अनुरोध खोलें url http://localhost:8000
सर्वर आवश्यकताएँ
लारवेल ढांचे की कुछ सिस्टम आवश्यकताएं हैं। बेशक, इन सभी आवश्यकताओं को लारवेल होमस्टेड आभासी मशीन द्वारा संतुष्ट किया जाता है, इसलिए यह अत्यधिक अनुशंसित है कि आप होमस्टेड को अपने स्थानीय लारवेल विकास वातावरण के रूप में उपयोग करें।
हालाँकि, यदि आप होमस्टेड का उपयोग नहीं कर रहे हैं, तो आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपका सर्वर निम्नलिखित आवश्यकताओं को पूरा करता है:
- PHP> = 5.6.4
- ओपनएसएसएल PHP एक्सटेंशन
- पीडीओ PHP एक्सटेंशन
- Mbstring PHP एक्सटेंशन
- टोकनर PHP एक्सटेंशन
- XML PHP एक्सटेंशन
स्थानीय विकास सर्वर
यदि आपने PHP को स्थानीय रूप से स्थापित किया है और आप अपने एप्लिकेशन की सेवा के लिए PHP के अंतर्निहित विकास सर्वर का उपयोग करना चाहते हैं, तो आप serve
कारीगर कमांड का उपयोग कर सकते हैं। यह कमांड http://localhost:8000
पर एक विकास सर्वर शुरू करेगा:
php artisan serve
बेशक, होमस्टेड और वैलेट के माध्यम से अधिक मजबूत स्थानीय विकास विकल्प उपलब्ध हैं।
इसके अलावा कस्टम पोर्ट का उपयोग करना संभव है, 8080
जैसा कुछ। आप इसे --port
विकल्प के साथ कर सकते हैं।
php artisan serve --port=8080
यदि आपके पास अपनी होस्ट्स फ़ाइल में एक स्थानीय डोमेन है, तो आप होस्टनाम सेट कर सकते हैं। यह --host
विकल्प द्वारा किया जा सकता है।
php artisan serve --host=example.dev
आप एक कस्टम होस्ट और पोर्ट पर भी चल सकते हैं, यह निम्नलिखित कमांड द्वारा किया जा सकता है।
php artisan serve --host=example.dev --port=8080
हैलो वर्ल्ड उदाहरण (बेसिक) और एक दृश्य का उपयोग करने के साथ
मूल उदाहरण है
खुले routes/web.php
फ़ाइल और फ़ाइल में निम्न कोड चिपकाएँ:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
यहाँ ' helloworld ' पृष्ठ नाम के रूप में कार्य करेगा जिसे आप एक्सेस करना चाहते हैं,
और यदि आप ब्लेड फ़ाइल नहीं बनाना चाहते हैं और फिर भी सीधे पेज को एक्सेस करना चाहते हैं तो आप इस तरह से लार्वा राउटिंग का उपयोग कर सकते हैं
अब ब्राउजर एड्रेस बार में localhost/helloworld
टाइप करें और हैलो वर्ल्ड प्रदर्शित करने वाले पेज पर पहुंच सकते हैं।
अगला चरण।
तो आपने सीखा है कि एक बहुत ही सरल हैलो वर्ल्ड कैसे बनाया जाता है! एक हैलो विश्व वाक्य वापस करके पृष्ठ। लेकिन हम इसे थोड़ा अच्छा बना सकते हैं!
चरण 1।
हम अपने कोड routes/web.php
पर फिर से शुरू करेंगे। ऊपर दिए गए कोड का उपयोग करने के बजाय अब हम निम्नलिखित कोड का उपयोग करेंगे।
Route::get('helloworld', function() {
return view('helloworld');
});
इस बार वापसी मूल्य केवल एक साधारण हेलोवर्ल्ड पाठ नहीं है, बल्कि एक दृश्य है। लारवेल में एक दृश्य बस एक नई फ़ाइल है। इस फाइल "हेलोवर्ल्ड" में एचटीएमएल है और हो सकता है कि बाद में होलोवर्ल्ड पाठ के कुछ पीएचपी पर भी।
चरण 2।
अब हमने अपने मार्ग को उस दृश्य पर कॉल करने के लिए समायोजित कर दिया है जिसे हम दृश्य बनाने जा रहे हैं। Laravel दृश्यों में ब्लेड.php फ़ाइलों के साथ काम करता है। तो, इस मामले में, हमारे मार्ग को हेलोवर्ल्ड कहा जाता है। इसलिए हमारे विचार को helloworld.blade.php
कहा जाएगा
हम resources/views
निर्देशिका में नई फ़ाइल बना रहे हैं और हम इसे helloworld.blade.php कहेंगे
अब हम इस नई फ़ाइल को खोलेंगे और इसे अपना हैलो वर्ल्ड वाक्य बनाकर संपादित करेंगे। हम नीचे दिए गए उदाहरण में अपनी सजा पाने के लिए कई अलग-अलग तरीके जोड़ सकते हैं।
<html>
<body>
<h1> Hello World! </h1>
<?php
echo "Hello PHP World!";
?>
</body>
</html>
अब अपने ब्राउज़र पर जाएँ और अपने रूट को फिर से टाइप करें जैसे कि बेसिक उदाहरण में: localhost/helloworld
आप सभी सामग्री के साथ अपना नया बनाया हुआ दृश्य देखेंगे!
हैलो वर्ल्ड उदाहरण (बेसिक)
खुले मार्ग फ़ाइल। निम्नलिखित कोड पेस्ट करें:
Route::get('helloworld', function () {
return '<h1>Hello World</h1>';
});
http://localhost/helloworld
को रूट करने के बाद यह हैलो वर्ल्ड प्रदर्शित करता है।
मार्ग फ़ाइल स्थित है /routes/web.php
सुंदर यूआरएल के लिए वेब सर्वर विन्यास
आप स्थापित किया है Laravel
के माध्यम से Composer or the Laravel installer
, विन्यास नीचे आप की आवश्यकता होगी।
अपाचे लारवेल के लिए कॉन्फ़िगरेशन में एक public/.htaccess
फ़ाइल शामिल है जिसका उपयोग पथ में index.php
फ्रंट नियंत्रक के बिना URL प्रदान करने के लिए किया जाता है। अपाचे के साथ लारवेल की सेवा करने से पहले, mod_rewrite
मॉड्यूल को सक्षम करना सुनिश्चित करें ताकि .htaccess
फ़ाइल को सर्वर द्वारा सम्मानित किया जाएगा।
यदि .htaccess
फ़ाइल जो लारवेल के साथ जहाज आपके अपाचे इंस्टॉलेशन के साथ काम नहीं करती है, तो इस विकल्प को आज़माएं:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Nginx के लिए कॉन्फ़िगरेशन यदि आप Nginx का उपयोग कर रहे हैं, तो आपकी साइट कॉन्फ़िगरेशन में निम्न निर्देश index.php
फ्रंट नियंत्रक के सभी अनुरोधों को निर्देशित करेगा:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
बेशक, होमस्टेड या वैलेट का उपयोग करते समय, सुंदर URL स्वचालित रूप से कॉन्फ़िगर किए जाएंगे।