"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बेबी स्टेप्स लर्निंग लारवेल

बेबी स्टेप्स लर्निंग लारवेल

2024-11-08 को प्रकाशित
ब्राउज़ करें:259

पुनः स्वागत है देवो! ✨

हमारी लारवेल यात्रा के इस अध्याय में (याद रखें, मैं इन लेखों को लिखते समय सीख रहा हूं, इसलिए यह सबसे यथार्थवादी ट्यूटोरियल श्रृंखला में से एक होगी जिसे आप पा सकते हैं!), हम अपने लारवेल प्रोजेक्ट में उतरेंगे। हम परियोजना संरचना का पता लगाएंगे, माइग्रेशन से परिचित होंगे, और एमवीसी आर्किटेक्चर को सबसे सरल तरीके से तोड़ देंगे।

? आज का एजेंडा:

  1. हमारी परियोजना संरचना की खोज ?️

    • निर्देशिका लेआउट को समझें और उसमें आसानी से नेविगेट करें।
  2. डेटाबेस स्थापित करना और प्रवासन के बारे में सीखना ?️

    • हमारे डेटाबेस को कॉन्फ़िगर करें और माइग्रेशन से परिचित हों।
  3. एमवीसी को समझना और कुछ एमवीसी तत्व बनाना ?

    • जानें कि एमवीसी आर्किटेक्चर कैसे काम करता है और माइग्रेशन के साथ छेड़छाड़ करें।

तो, ये सभी निर्देशिकाएँ क्या कर रही हैं? ?

आपके नव निर्मित लारवेल प्रोजेक्ट में VSCode के पहले लॉन्च पर, आपको निर्देशिका संरचना थोड़ी डरावनी लग सकती है। प्रत्येक कुंजी निर्देशिका क्या करती है इसका एक त्वरित अवलोकन यहां दिया गया है:

  • ऐप/: इसमें एप्लिकेशन लॉजिक (नियंत्रक, मॉडल) शामिल हैं।
  • संसाधन/विचार/: जहां आपके ब्लेड टेम्पलेट रहते हैं।
  • मार्ग/: इसमें मार्ग परिभाषाएं शामिल हैं।
  • config/: लारवेल के विभिन्न पहलुओं के लिए कॉन्फ़िगरेशन फ़ाइलें।
  • डेटाबेस/: माइग्रेशन, सीडर्स, और SQLite डेटाबेस (यदि उपयोग किया जाता है)।
  • सार्वजनिक/: सीएसएस और जेएस जैसी संपत्तियों सहित वेब अनुरोधों के लिए प्रवेश बिंदु।

अच्छी खबर: आपको अभी सब कुछ जानने की जरूरत नहीं है। इस चीटशीट को संभाल कर रखें!

बुरी खबर: जैसे-जैसे श्रृंखला आगे बढ़ेगी आपको इनके बारे में सीखना होगा। मैं आपको उनके उद्देश्यों की याद दिलाने के लिए "ज्ञान जांच बिंदु" जोड़ूंगा।

ब्राउज़र में अपना वेब ऐप देख रहे हैं?

आइए लारवेल का स्वाद चखें! अपना टर्मिनल खोलें और टाइप करें:

php artisan serve

फिर, अपने ब्राउज़र पर जाएं और लोकलहोस्ट:8000 पर जाएं। आपको कुछ इस तरह देखना चाहिए:

Baby Steps Learning Laravel

महत्वपूर्ण: सुनिश्चित करें कि आपका सर्वर और डीबी चल रहे हैं (यदि XAMPP का उपयोग कर रहे हैं, जैसा कि मेरे पिछले लेख में बताया गया है)।

कारीगर क्या है? ?

यदि आप जावास्क्रिप्ट के आदी हैं, तो php artisan service को npm run dev के समान समझें।

Artisan एक शक्तिशाली कमांड-लाइन टूल है जो लारवेल के साथ आता है, जो विभिन्न कार्यों को आसान और त्वरित बनाता है। सर्व कमांड एक स्थानीय विकास सर्वर शुरू करता है। जैसे-जैसे हम आगे बढ़ेंगे हम आर्टिसन का अधिक उपयोग करेंगे, इसलिए अभी इसके बारे में ज्यादा चिंता न करें।

हमारे डेटाबेस को कॉन्फ़िगर करना?

एक वेब ऐप अनिवार्य रूप से डेटाबेस के लिए एक आवरण है। लारवेल विभिन्न डेटाबेस का समर्थन करता है:

  • SQLite: डिफ़ॉल्ट, शून्य कॉन्फ़िगरेशन—छोटी से मध्यम परियोजनाओं के लिए आदर्श।
  • MySQL: बड़ी परियोजनाओं के लिए, हालांकि अधिकांश मामलों में SQLite काम करेगा।

SQLite की स्थापना

आपको इसे कॉन्फ़िगर करने की आवश्यकता नहीं है; यह डिफ़ॉल्ट डेटाबेस है।

MySQL की स्थापना (यदि XAMPP का उपयोग कर रहे हैं)

MySQL कॉन्फ़िगरेशन को अनटिप्पणी करने के लिए अपनी .env फ़ाइल संपादित करें:

SQLite कॉन्फिग

Baby Steps Learning Laravel

MySQL कॉन्फ़िगरेशन

Baby Steps Learning Laravel

.env फ़ाइल कॉन्फ़िगरेशन को चालू और बंद करने के लिए एक स्विचबोर्ड की तरह है।


? एमवीसी में चुपके से झांकें: शिशु उदाहरण?

भविष्य के लेखों में एमवीसी के बारे में गहराई से जानने से पहले, आइए कुछ छोटे उदाहरणों के साथ एक त्वरित अवलोकन करें।

एमवीसी क्या है? ?

MVC का मतलब है मॉडल-व्यू-कंट्रोलर। यह एक डिज़ाइन पैटर्न है जो आपके एप्लिकेशन में चिंताओं को अलग करता है:

  • मॉडल: ?️ डेटा और व्यावसायिक तर्क का प्रबंधन करता है।
  • देखें: ?️ उपयोगकर्ता को डेटा प्रदर्शित करता है।
  • नियंत्रक: ?️ मॉडल और दृश्य को जोड़ता है, इनपुट और डेटा प्रवाह को संभालता है।

?️ बेबी उदाहरण: एक सरल "हैलो वर्ल्ड" ऐप

1. मॉडल

यहां संदेशों को संग्रहीत करने के लिए एक ग्रीटिंग मॉडल है:

// app/Models/Greeting.php
namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Greeting extends Model
{
    protected $table = 'greetings';
    protected $fillable = ['message'];
}

2. देखें

दृश्य शुभकामना संदेश प्रदर्शित करता है:





    Greeting

{{ $message }}

3. नियंत्रक

नियंत्रक शुभकामना संदेश लाता है और उसे दृश्य में भेजता है:

// app/Http/Controllers/GreetingController.php
namespace App\Http\Controllers;

use App\Models\Greeting;
use Illuminate\Http\Request;

class GreetingController extends Controller
{
    public function show()
    {
        $greeting = Greeting::first();
        return view('greeting', ['message' => $greeting->message]);
    }
}

यह सब एक साथ कैसे काम करता है

  • मॉडल: डेटा प्रबंधित करता है (अभिवादन वर्ग)।
  • देखें: डेटा प्रस्तुत करता है (greeting.blade.php).
  • कंट्रोलर: मॉडल और व्यू को जोड़ता है (ग्रीटिंगकंट्रोलर)।

इस सेटअप में:

  • मॉडल डेटा को संभालता है।
  • दृश्य डेटा प्रस्तुत करता है।
  • नियंत्रक दोनों को जोड़ता है।

भविष्य के लेखों में, हम प्रत्येक घटक में गहराई से उतरेंगे और अधिक जटिल उदाहरण तलाशेंगे। बने रहें! ?

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/mohammed_kareem/baby-steps-learning-laravel-2bn1?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3