
Full FeaturedLogin and Registration System in Laravel
Laravel ১৭ তম পর্বে আপনাকে স্বাগতম। এই পর্বে আমরা Laravel Framework এ বাহিরের কোনো প্যাকেজ ব্যবহার না করে কিভাবে Full Featured লগইন এবং রেজিস্ট্রেশন সিস্টেম তৈরী করা যায় তা দেখব । আমরা এই কাজটি করার জন্য Laravel Framework এর default auth system ব্যবহার করব। চলুন শুরু করা যাক , প্রথমে আপনাকে CLI তে project ডিরেক্টরিতে access করে নিচের command টি রান করুন :
composer require laravel/ui
এখন আপনি নিচের মতো একটা রেজাল্ট পাবেন।

Laravel UI installation
এবার আপনাকে নিচের কমান্ডটি রান করতে হবে।
php artisan ui vue --auth
এখন আপনি নিচের মতো একটা রেজাল্ট পাবেন।

Laravel Auth Installation
এখন আপনি আপনার controller এবং views folder এ auth নামে সম্পূর্ণ আলাদা দুটি ফোল্ডার দেখতে পাবেন, যেখানে আপনার Login এবং registration সিস্টেম তৈরী করার জন্য যা যা দরকার Laravel Framework আপনার জন্য সব কিছু তৈরী করে রেখেছে , এমনকি আপনার জন্য web.php file এ route ও define করে রেখেছে। নিচের screenshot গুলো লক্ষ্য করুন :

Laravel auth folder in controller

Laravel auth folder in Views

Laravel Auth Define in route
এখন আপনি যদি আপনার ব্রাউজার এ http://localhost:8000/home হিট করেন তাহলে নিচের মত ফলাফল দেখাবে :

Laravel Login Form without Design
আপনি লক্ষ্য করবেন, এখানে কোনো ডিজাইন আসেনি , আর ডিজাইনে আনার জন্য এখন আমাদেরকে ফ্রন্টএন্ড এর ডিপেন্ডেন্সি গুলো ইনস্টল করতে হবে , চলুন নিম্নোক্ত কমান্ডগুলো রান করার মাধ্যমে কাজটি করে ফেলি।
npm install
npm run dev
কমান্ড গুলো রান হয়ে গেলে, আপনি এখন নিচের মতো রেজাল্ট দেখতে পাবেন।

Laravel Login UI

Laravel Registration UI

Laravel Forgot Password UI