হ্যালো লারাভেল ৫ । ৪
- Installation
- লারাভেল আড্ডা
- প্রধান কাঠামো বিন্যাস
- থিম / ফ্রন্ট এণ্ড সেটআপ
- ডাটাবেস আলাপ - (Database)
- রিলেশনশিপ
- কন্ট্রোলার - Controller
- রাউটিং - Routing
- কালেকশনস - Collections
- ইলোকোয়েন্ট ও আর এম (Eloquent ORM)
- Eloquent Model
- ফাইল সিস্টেম / স্টোরেজ
- লারাভেল ডাস্ক - Laravel Dusk
- ভ্যালিডেশনস (Validations)
- নেমস্পেস - Namespace
- MVC
প্রধান কাঠামো বিন্যাস
হ্যালো লারাভেল !
কাঠামো বিন্যাসঃ
| ক্রমিক নম্বর | ডিরেক্টরি নাম | বর্ণনা |
|---|---|---|
| ১ | app | |
| ২ | bootstrap | |
| ৩ | Config | |
| ৪ | database | |
| ৫ | public | |
| ৬ | resources | |
| ৭ | routes | |
| ৮ | storage | |
| ৯ | test | |
| ১০ | vendor | |
| ১১ | .env | |
| ১২ | composer.json | ম |
vendor
ভেন্ডার সাধারণ অর্থ হচ্ছে লেনদেন । সব লারাভেল প্রোজেক্ট এর প্যাকেজ রাখার রুম। আপনার সব পাকেজ আকানে থাকে
লারাভেল প্রোজেক্ট এর প্যাকেজ রুম
env
এই ফাইল এর ভিতরে আপনার গোপনীয় পাসওয়ার্ড , এপিআই সেট করবেন , যা আপনাকে অন্যান্য সাইটের সাথে আপনার সাইট কে সমন্বয় করবে।
আপনি কোন কিছু পোস্ট অথবা ডাটা রাখবেন যা আপনাকে ডাটাবেসে রাখতে হবে । এখানে মাইএস কিউ এল এর কথা তুলে ধরি, মাইএস কিউ এল আপনার লারাভেল প্রোজেক্ট এর সাথে সেটআপ করে নিবেন ।
|
আপনার সাইটের সিন্দুক ঘর এই .env ফাইল
composer.json
নতুন প্যাকেজ লারাভেল প্রোজেক্ট এ ব্যবহার করতে চাইলে composer.json এ রেজিস্টার করতে হবে ।
নিচের কোড টা লক্ষ্য করুনঃ
|
"laravelcollective/html":"^5.2.0" নামে নতুন একটা প্যাকেজ ব্যবহার করবেন , তাই প্রথমে প্যাকেজটি রেজিস্টার করে নিবেন । তারপর টার্মিনাল এ composer update command করবেন vendor গিয়ে দেখবেন laravelcollective নামে একটা ফোল্ডার তৈরি হয়েছে।