हमारी लारवेल यात्रा के इस अध्याय में (याद रखें, मैं इन लेखों को लिखते समय सीख रहा हूं, इसलिए यह सबसे यथार्थवादी ट्यूटोरियल श्रृंखला में से एक होगी जिसे आप पा सकते हैं!), हम अपने लारवेल प्रोजेक्ट में उतरेंगे। हम परियोजना संरचना का पता लगाएंगे, माइग्रेशन से परिचित होंगे, और एमवीसी आर्किटेक्चर को सबसे सरल तरीके से तोड़ देंगे।
हमारी परियोजना संरचना की खोज ?️
डेटाबेस स्थापित करना और प्रवासन के बारे में सीखना ?️
एमवीसी को समझना और कुछ एमवीसी तत्व बनाना ?
आपके नव निर्मित लारवेल प्रोजेक्ट में VSCode के पहले लॉन्च पर, आपको निर्देशिका संरचना थोड़ी डरावनी लग सकती है। प्रत्येक कुंजी निर्देशिका क्या करती है इसका एक त्वरित अवलोकन यहां दिया गया है:
अच्छी खबर: आपको अभी सब कुछ जानने की जरूरत नहीं है। इस चीटशीट को संभाल कर रखें!
बुरी खबर: जैसे-जैसे श्रृंखला आगे बढ़ेगी आपको इनके बारे में सीखना होगा। मैं आपको उनके उद्देश्यों की याद दिलाने के लिए "ज्ञान जांच बिंदु" जोड़ूंगा।
आइए लारवेल का स्वाद चखें! अपना टर्मिनल खोलें और टाइप करें:
php artisan serve
फिर, अपने ब्राउज़र पर जाएं और लोकलहोस्ट:8000 पर जाएं। आपको कुछ इस तरह देखना चाहिए:
महत्वपूर्ण: सुनिश्चित करें कि आपका सर्वर और डीबी चल रहे हैं (यदि XAMPP का उपयोग कर रहे हैं, जैसा कि मेरे पिछले लेख में बताया गया है)।
यदि आप जावास्क्रिप्ट के आदी हैं, तो php artisan service को npm run dev के समान समझें।
Artisan एक शक्तिशाली कमांड-लाइन टूल है जो लारवेल के साथ आता है, जो विभिन्न कार्यों को आसान और त्वरित बनाता है। सर्व कमांड एक स्थानीय विकास सर्वर शुरू करता है। जैसे-जैसे हम आगे बढ़ेंगे हम आर्टिसन का अधिक उपयोग करेंगे, इसलिए अभी इसके बारे में ज्यादा चिंता न करें।
एक वेब ऐप अनिवार्य रूप से डेटाबेस के लिए एक आवरण है। लारवेल विभिन्न डेटाबेस का समर्थन करता है:
आपको इसे कॉन्फ़िगर करने की आवश्यकता नहीं है; यह डिफ़ॉल्ट डेटाबेस है।
MySQL कॉन्फ़िगरेशन को अनटिप्पणी करने के लिए अपनी .env फ़ाइल संपादित करें:
SQLite कॉन्फिग
MySQL कॉन्फ़िगरेशन
.env फ़ाइल कॉन्फ़िगरेशन को चालू और बंद करने के लिए एक स्विचबोर्ड की तरह है।
भविष्य के लेखों में एमवीसी के बारे में गहराई से जानने से पहले, आइए कुछ छोटे उदाहरणों के साथ एक त्वरित अवलोकन करें।
MVC का मतलब है मॉडल-व्यू-कंट्रोलर। यह एक डिज़ाइन पैटर्न है जो आपके एप्लिकेशन में चिंताओं को अलग करता है:
यहां संदेशों को संग्रहीत करने के लिए एक ग्रीटिंग मॉडल है:
// app/Models/Greeting.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Greeting extends Model { protected $table = 'greetings'; protected $fillable = ['message']; }
दृश्य शुभकामना संदेश प्रदर्शित करता है:
Greeting {{ $message }}
नियंत्रक शुभकामना संदेश लाता है और उसे दृश्य में भेजता है:
// 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]); } }
इस सेटअप में:
भविष्य के लेखों में, हम प्रत्येक घटक में गहराई से उतरेंगे और अधिक जटिल उदाहरण तलाशेंगे। बने रहें! ?
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3