# লারাভেল ব্রিজ কি? ব্রিজ ব্যবহার করার সুবিধা সমূহ কি কি? কিভাবে ব্রিজ ইনস্টল করতে হয়?

**লারাভেল ব্রিজ**

লারাভেল ব্রিজ - ইজ এ সিম্পল ইমপ্লিমেন্টেশন অফ অল অথেন্টিকেশন ফিচারস।

প্রত্যেকটি ওয়েবসাইটকে অথেনটিকেট করার জন্য কিছু কমন ফিচার এর প্রয়োজন হয়। যেমন: রেজিস্ট্রেশন, লগইন, পাসওয়ার্ড রিসেট, ইমেইল ভেরিফিকেশন, পাসওয়ার্ড কনফার্মেশন ইত্যাদি। এগুলোর পাশাপাশি রয়েছে প্রোফাইল আপডেট অপশন। যেমন: একজন ইউজার রেজিস্ট্রেশন করার পর তার প্রোফাইল থেকে তার নাম, ইমেইল এড্রেস এবং পাসওয়ার্ড পরিবর্তন করতে পারবে।

লারাভেল ব্রীজ ইন্সটল করার মাধ্যমে আমরা সেগুলো খুব সহজেই ওয়েবসাইটে ব্যবহার করতে পারি। কেউ চাইলে অবশ্যই এগুলো ম্যানুয়ালি তৈরি করতে পারবে।

ব্রিজ ইন্সটল করার পূর্বে কয়েকটি কাজ করে নিতে হবে।

১। লারাভেল ইনস্টল করতে হবে।

২। ডাটাবেজ কনফিগার করতে হবে।

৩। ডাটাবেজ মাইগ্রেশন করতে হবে।

৪। node.js ইনস্টল করা থাকতে হবে (npm এর জন্য)।

এই রিকয়ারমেন্ট গুলো ঠিক থাকলে লারাভেল ব্রীজ সহজে ইনস্টল করা যাবে। চলুন এবার ইনস্টল করা শুরু করি।

**লারাভেল ব্রিজ ইনস্টল**

যেকোন একটি টার্মিনাল ওপেন করি। Laravel যে ডিরেক্টরিতে ইনস্টল করা রয়েছে সেই ডিরেক্টরিতে গিয়ে লিখি

`php artisan serve`

লোকাল সার্ভার এর লিঙ্ক আসবে। লিংকে ক্লিক করলে laravel লোকাল সার্ভারে ওপেন হবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671903279692/5aef0989-bf56-477e-8115-05911870afb9.png align="center")

খেয়াল করুন, ছবিতে ডান পাশে উপরে কোন login এবং Register মেনু নাই। কিন্তু লারাভেল ব্রিজ ইন্সটল করার পর Login এবং Register মেনু ডান পাশে উপরে শো করবে।

প্রথমে লারাভেল ব্রিজ এর ফাইল ফোল্ডার গুলো ডাউনলোড করার জন্য টার্মিনাল ওপেন করে লিখতে হবে `composer require laravel/breeze –dev`

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671911215888/b0d67b03-0452-4f37-a919-1a6cd3308f9f.png align="center")

এই কমান্ডটি সম্পন্ন করার পর লারাভেল প্রজেক্ট এর ভেতরে `vendor/laravel` ডিরেক্টরিতে breeze নামে একটি ফোল্ডার ডাউনলোড হবে এবং নিচের মত করে একটি ইন্টারফেস আসবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671911359683/87d3aa75-16d7-47f7-914b-87ace052e7c7.png align="center")

এবার ইনস্টল করার জন্য আবারো টার্মিনালে লিখতে হবে- `php artisan breeze:install`

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671911311638/2e84bcdf-897f-4e0d-b0a0-3465ee5a150d.png align="center")

কমান্ডটি লিখে ইন্টার দিলে যদি node.js ইনস্টল করা না থাকে তাহলে নিচের মত করে একটি লেখা শো করতে পারে।

`'npm' is not recognized as an internal or external command, operable program or batch file.`

`Bridge scaffolding installed successfully`

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671911667075/822977e3-adfd-4285-b35b-3eb59ad6af3e.png align="center")

ব্রিজ ইনস্টল হয়েছে কিন্তু 'npm' পাচ্ছে না। 'npm' এর ফুল মিনিং হচ্ছে ( node package manager )। এমন অবস্থায় পরবর্তি কোড সমূহ কাজ করবে না। আমি কোড গুলো টার্মিনালে লিখলাম আপনাদেরকে দেখানোর জন্য `php artisan migrate` `npm install` `npm run dev`

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671912701644/6777acb7-252e-4e9e-be77-0169c6b921e7.png align="center")

এখন আমি একটু চেক করে দেখি যে node.js আমার কম্পিউটারে ইনস্টল করা আছে কি না। তার জন্য টারমিনালে লিখতে `node --v`

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671912543386/1a17fef4-d120-4632-b337-b2c4068484f8.png align="center")

ইনস্টল করা নাই। তাই 'npm' এর জন্য আমাদেরকে node js ইন্সটল করতে হবে। nodejs .org ওয়েবসাইট থেকে node.js  ডাউনলোড করে ইন্সটল করার পর আবারও লিখলাম `node --v`

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671913013961/a5cd743b-1dae-4b2a-8717-2b69f42636de.png align="center")

এখন আমরা দেখতে পাচ্ছি 19.3.0 ভার্সন ইনস্টল হয়েছে। তারপর আবারও যে কোন একটি টার্মিনাল ওপেন করে নিচের তিনটি কমান্ড দিলে 'npm' ইনস্টল হয়ে রান হয়ে যাবে।

```bash
php artisan migrate
npm install
npm run dev
```

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671914862160/76563b81-3112-4671-af51-5ec0faca7e23.png align="center")

`php artisan migrate` কমান্ড দেওয়ার পর `npm install` লিখে কমান্ড দিলে ইনস্টল হওয়া শুরু করবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671914930858/57242f51-751b-4b9a-9443-7e4d7751e9d4.png align="center")

এবার কিন্তু কোন এরোর শো করছে না। ইনস্টল শেষ হয়ে গেলে নিচের মত দেখতে পাবেন।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671914953431/0729bfeb-055a-4e19-9c02-c2f0a388fb10.png align="center")

এবার রান করার জন্য `npm run dev` কোড লিখলে রান হয়ে যাবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671915011576/d89067e2-2b9c-4db0-9afc-749699707617.png align="center")

npm রান হয়ে যাওয়ার পর লোকাল হোস্টের লিংক আসবে। এখন ১২৭.০.০.১:৮০০০ এড্রেসবারে লিখে এন্টার প্রেস করলে পেজটি রিফ্রেশ হবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671914983311/716c4099-3d2b-45ee-95cb-ac8c2ed14052.png align="center")

সব কিছু ঠিক থাকলে আবারও লারাভেল এর পেজটি রিফ্রেশ করলে ডানপাশের উপরে `লগইন` এবং `রেজিস্টার` মেনু শো করবে। অর্থাৎ আমাদের লারাভেল ব্রিজ ইনস্টল হয়েছে। এখন `রেজিস্টার` বাটনে ক্লিক করলে `রেজিস্টার` পেইজ ওপেন হবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671915907354/0d8c259e-2a1c-4298-9801-c6b49cbd26bb.png align="center")

আবার লগইন বাটনে ক্লিক করলে লগইন পেইজ ওপেন হবে।

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1671915961018/02bb11f1-ddde-4976-a560-e1b670040fc6.png align="center")

এখান থেকে আবার `ফরগট পাসওয়ার্ড`ও করা যাবে। যাইহোক আজকের পর্ব এখানেই শেষ করছি। সবাই ভালো থাকবেন! সুস্থ থাকবেন! ধন্যবাদ!
