Laravel का उपयोग | मूल, AI द्वारा अनुवादित
यदि आप वेब डेवलपमेंट में डाइविंग कर रहे हैं और एक शक्तिशाली लेकिन आसानी से सीखने वाला फ्रेमवर्क चाहते हैं, तो Laravel आपके लिए है। यह एक PHP फ्रेमवर्क है जो अपने सुंदर सिंटैक्स, मजबूत फीचर्स और एक समुदाय के कारण डेवलपर दुनिया में तूफान मचा रहा है, जो आपके पीछे है। इस ब्लॉग में, मैं आपको Laravel के साथ शुरू करने के बुनियादी कदमों के बारे में बताऊंगा और आपको बताऊंगा कि यह आपके समय के लिए क्यों है।
चरण 1: आपका वातावरण सेट अप करें
लारावेल के साथ बिल्ड करने से पहले, आपको सही औजार चाहिए। यहां आपको क्या चाहिए:
- PHP: वर्जन 8.1 या उससे ऊपर (लारावेल तेजी से विकसित होता है, तो अपडेट रहें!).
- कम्पोजर: यह एक PHP के लिए डिपेंडेंसी मैनेजर है। इसे getcomposer.org से डाउनलोड करें।
- एक लोकल सर्वर: जैसे कि XAMPP, WAMP, या लारावेल के बिल्ट-इन सर्वर काम करता है।
- एक टर्मिनल: आप कमांड चलाएँगे, तो अपने कमांड लाइन के साथ आराम से रहें।
एक बार जब आप इनके साथ हों, तो अपने टर्मिनल खोलें और लारावेल को ग्लोबल रूप से इंस्टॉल करें:
composer global require laravel/installer
यह आपको एक कमांड के साथ नए लारावेल प्रोजेक्ट बनाने देता है।
चरण 2: अपना पहला लारावेल प्रोजेक्ट बनाएं
कुछ बनाना तैयार हैं? अपने टर्मिनल में, अपने प्रोजेक्ट को रहने के लिए फोल्डर में नाविगेट करें (जैसे कि cd /path/to/your/folder
), और टाइप करें:
laravel new my-first-app
कुछ मिनटों के बाद, कंपोजर एक नया लारावेल प्रोजेक्ट my-first-app
सेट अप करेगा। इसमें प्रवेश करें:
cd my-first-app
इसको कार्यान्वित करने के लिए, लारावेल के बिल्ट-इन सर्वर को शुरू करें:
php artisan serve
अपने ब्राउज़र खोलें और http://localhost:8000
पर जाएं। बूम—आपको एक स्वागत पेज मिलेगा! यह लारावेल आपसे नमस्ते कह रहा है।
चरण 3: बुनियादी चीजें समझें
लारावेल एक MVC (मॉडल-व्यू-कंट्रोलर) संरचना का पालन करता है, जो आपके कोड को साफ और संगठित रखता है:
- मॉडल: आपका डेटा (डेटाबेस टेबल के बारे में सोचें).
- व्यू: उपयोगकर्ता देखते हैं (HTML, CSS, आदि).
- कंट्रोलर: मॉडल और व्यू को जोड़ने का जाम।
आप इनको app/
फोल्डर में पाएँगे। उदाहरण के लिए, कंट्रोलर app/Http/Controllers
में रहते हैं, और व्यू resources/views
में हैं।
चरण 4: एक सरल पेज बनाएं
चलो एक “हेलो, वर्ल्ड” पेज बनाएं। routes/web.php
खोलें—यहाँ आप अपने ऐप के URL को परिभाषित करते हैं। इस लाइन जोड़ें:
Route::get('/hello', function () {
return view('hello');
});
अब, resources/views
में एक फाइल बनाएं जिसका नाम hello.blade.php
है। इसमें जोड़ें:
<!DOCTYPE html>
<html>
<head>
<title>Hello, Laravel</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
अपने सर्वर को फिर से शुरू करें (या इसे चलते रखें), फिर http://localhost:8000/hello
पर जाएं। आप अपना “हेलो, वर्ल्ड!” पेज देखेंगे। .blade.php
एक्सटेंशन का मतलब है कि आप लारावेल के Blade टेम्पलेट इंजन का उपयोग कर रहे हैं—दिनामिक सामग्री के लिए बहुत उपयोगी।
चरण 5: डेटाबेस के साथ खेलें
लारावेल अपने Eloquent ORM (ऑब्जेक्ट-रिलेशनल मैपिंग) के साथ डेटाबेस काम को आसान बनाता है। पहले, अपने डेटाबेस को .env
फाइल में सेट अप करें (जैसे कि MySQL, SQLite):
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
एक माइग्रेशन बनाएं ताकि एक टेबल सेट अप करें। चलाएं:
php artisan make:migration create_posts_table
नए फाइल में database/migrations
में, अपने टेबल को परिभाषित करें:
public function up()
{
Schema::create('posts', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->text('body');
$table->timestamps();
});
}
माइग्रेशन चलाएं:
php artisan migrate
अब आपको एक posts
टेबल मिलेगा! आप एक Post
मॉडल बनाएं:
php artisan make:model Post
यह आपके टेबल को एक मॉडल से जोड़ता है जिसे आप अपने कोड में उपयोग कर सकते हैं।
चरण 6: जारी रखें
लारावेल में और बहुत कुछ है—ऑथेंटिकेशन, मिडिलवेयर, रूटिंग, और कंपोजर के माध्यम से पैकेज। उपयोगकर्ता लॉगिन चाहते हैं? चलाएं:
php artisan make:auth
फ्रंट-एंड बूस्ट चाहिए? लारावेल ब्रिज या जेटस्ट्रीम का उपयोग करें। यहां ऑफिशियल डॉक्स आपके सबसे अच्छे दोस्त हैं।
लारावेल क्यों उपयोग करें?
यह तेज, सुरक्षित है, और आपको फिर से पहिए को फिर से बनाने से बचाता है। चाहे आप एक ब्लॉग, एक ई-कॉमर्स साइट, या एक API बनाएँ, लारावेल के औजार—जैसे कि आर्टिसन कमांड, Blade टेम्पलेट, और Eloquent—जीवन को आसान बनाते हैं।
तो, आप क्या इंतजार कर रहे हैं? छोटे से शुरू करें, प्रयोग करें, और जल्द ही आप एक अनुभवी प्रो के समान वेब ऐप बनाएँगे। खुशी के साथ कोडिंग करें!