Laravel 8 Authentication Tutorials - Login / Registration / logout and Authentication

 


composer create-project laravel/laravel laravel8 8.0
composer require laravel/ui
composer require laravel/ui    कमांड का उपयोग Laravel प्रोजेक्ट में Laravel UI पैकेज जोड़ने के लिए किया जाता है। आइए इसे विस्तार से समझते हैं: Composer: Composer PHP के लिए एक dependency manager है। यह आपको आपकी परियोजना पर निर्भर लाइब्रेरीज़ को प्रबंधित करने की अनुमति देता है। require: require कमांड Composer को एक नया पैकेज dependencies की सूची में जोड़ने और उसे स्थापित करने के लिए कहता है। laravel/ui: यह वह पैकेज का नाम है जिसे आप स्थापित करना चाहते हैं। Laravel UI पैकेज एक साधारण तरीका प्रदान करता है जिससे आप Laravel एप्लिकेशन में frontend components 

जैसे कि authentication boilerplate, Bootstrap, Vue.js, और React.js सेटअप को scaffold कर सकते हैं। जब आप composer require laravel/ui कमांड चलाते हैं, तो Composer निम्नलिखित कार्य करता है: Packagist (Composer के लिए डिफ़ॉल्ट पैकेज रिपॉजिटरी) से Laravel UI पैकेज और उसकी dependencies डाउनलोड करता है। laravel/ui पैकेज को आपके composer.json फ़ाइल के require सेक्शन में जोड़ता है। आपके composer.lock फ़ाइल को अपडेट करता है ताकि उसमें स्थापित किए गए पैकेजों के विशेष संस्करण शामिल हों। पैकेज और उसकी dependencies को आपके Laravel प्रोजेक्ट के vendor डाइरेक्टरी में स्थापित करता है। 

इस कमांड को चलाने के बाद, आप Laravel UI पैकेज द्वारा प्रदान किए गए अतिरिक्त Artisan कमांड का उपयोग करके विभिन्न frontend presets और authentication components को scaffold कर सकते हैं। उदाहरण के लिए, आप php artisan ui vue --auth कमांड चलाकर Vue.js components के साथ authentication views को scaffold कर सकते हैं।

php artisan ui vue --auth
"Scaffold" का मतलब है किसी एप्लिकेशन के बुनियादी ढांचे (basic structure) को तैयार करना। यह प्रक्रिया आपके प्रोजेक्ट में कोड का एक प्रारंभिक सेट जोड़ती है, जिससे आप जल्दी से विकास शुरू कर सकते हैं। जब आप Laravel में किसी चीज़ को "scaffold" करते हैं, तो Laravel स्वचालित रूप से आपके लिए कुछ सामान्य कोड जनरेट कर देता है। उदाहरण के लिए: Authentication Scaffold: लॉगिन, रजिस्ट्रेशन, पासवर्ड रीसेट आदि के लिए सभी आवश्यक पेज और लॉजिक। Frontend Scaffold: Bootstrap, Vue.js, React.js आदि के लिए प्रारंभिक सेटअप। तो, composer require laravel/ui कमांड चलाने के बाद, आप php artisan ui vue --auth जैसे कमांड का उपयोग कर सकते हैं। यह आपके प्रोजेक्ट में Vue.js के लिए बेसिक सेटअप और authentication से संबंधित फाइलें जोड़ देगा। इससे आपको यह सब कुछ मैन्युअली करने की ज़रूरत नहीं पड़ेगी, और आप सीधे अपने एप्लिकेशन के बाकी हिस्सों पर काम कर सकते हैं।

npm install
npm run dev
It'll install npm dependencies and complie assets run the commands

example.com/login
example.com/register
Source : https://laravelarticle.com/laravel-8-authentication-tutorial#google_vignette






No comments:

Post a Comment

Pages