खोज…


टिप्पणियों

यह खंड लार्वा-5.4 क्या है का एक सिंहावलोकन प्रदान करता है, और क्यों एक डेवलपर इसका उपयोग करना चाह सकता है।

इसमें लार्वा-5.4 के भीतर किसी भी बड़े विषयों का उल्लेख होना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि लार्वा-5.4 के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

स्थापना

लार्वा की स्थापना या स्थापित करने पर विस्तृत निर्देश।

आसानी से लार्वा स्थापित करने के लिए संगीतकार की आवश्यकता होती है।

आपके सिस्टम में लार्वा को स्थापित करने के 3 तरीके हैं:

  1. वाया लावेल इंस्टॉलर

    composer का उपयोग करके लारवेल इंस्टॉलर डाउनलोड करें

    composer global require "laravel/installer"
    

    संगीतकार का उपयोग करने से पहले हमें PATH ~/.composer/vendor/bin जोड़ना होगा। स्थापना के बाद समाप्त हो गया है हम उपयोग कर सकते हैं laravel new में एक नई परियोजना बनाने के लिए आदेश Laravel

    उदाहरण:

    laravel new {folder name}
    

    यह कमांड site रूप में नामित एक नई निर्देशिका बनाता है और निर्देशिका में अन्य सभी निर्भरताओं के साथ एक ताज़ा Laravel इंस्टॉलेशन स्थापित किया जाता है।

  2. वाया कम्पोजर क्रिएट-प्रोजेक्ट

    आप एक नया Laravel app बनाने के लिए terminal में कमांड का उपयोग कर सकते हैं:

    composer create-project laravel/laravel {folder name}
    
  3. डाउनलोड करें

    Laravel डाउनलोड करें और इसे अनज़िप करें।

    1. composer install
    2. कॉपी .env.example को .env के माध्यम से teminal या मैन्युअल रूप से।
      cp .env.example .env
      
    3. .env फ़ाइल खोलें और अपना डेटाबेस, ईमेल, पुशर आदि सेट करें (यदि आवश्यक हो)
    4. php artisan migrate (यदि डेटाबेस सेटअप है)
    5. php artisan key:generate
    6. php artisan serve
    7. साइट देखने के लिए लोकलहोस्ट: 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 को कॉल करने के परिणाम वापस करें।



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