खोज…


टिप्पणियों

यह खंड लार्वा-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 स्वचालित रूप से कॉन्फ़िगर किए जाएंगे।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow