হ্যালো লারাভেল ৫ । ৪
- Installation
- লারাভেল আড্ডা
- প্রধান কাঠামো বিন্যাস
- থিম / ফ্রন্ট এণ্ড সেটআপ
- ডাটাবেস আলাপ - (Database)
- রিলেশনশিপ
- কন্ট্রোলার - Controller
- রাউটিং - Routing
- কালেকশনস - Collections
- ইলোকোয়েন্ট ও আর এম (Eloquent ORM)
- Eloquent Model
- ফাইল সিস্টেম / স্টোরেজ
- লারাভেল ডাস্ক - Laravel Dusk
- ভ্যালিডেশনস (Validations)
- নেমস্পেস - Namespace
- MVC
কন্ট্রোলার - Controller
কন্ট্রোলার - Controller
কন্ট্রোলার - Controller হচ্ছে MVC এর অংশ । এখানে Controller নিয়ে কিছু কথাবার্তা চলবে -
Controller খুজে পাবেন app/Http/Controllers
ডিরেক্টরি তে ।
Controller কথা যেখানে CRUD
সেখানে থাকে । CRUD
স্টাইল Controller
পারলেই আপণী যেকোনো Controller পারবেন ।
php artisan make:controller PhotoController --resource
একই সাথে Model বানাতে চাইলে …
php artisan make:controller PhotoController --resource --model=Photo
CRUD পরিবার
Verb | URI | Action | Route Name |
---|---|---|---|
GET | /photos |
index | photos.index |
GET | /photos/create |
create | photos.create |
POST | /photos |
store | photos.store |
GET | /photos/{photo} |
show | photos.show |
GET | /photos/{photo}/edit |
edit | photos.edit |
PUT/PATCH | /photos/{photo} |
update | photos.update |
DELETE | /photos/{photo} |
destroy | photos.destroy |
php artisan make:controller PhotoController –resource কমান্ড করলে public function index ,create, store , edit , update , destroy তৈরি হবে । প্রথম কাজ হচ্ছে create , এখানে ফর্ম বানাবেন । দ্বিতীয় ধাপ store , এখানে ডাটার কাজ করবেন । এখানে ৩ তা কাজ করতে হবে ডাটা ভ্যালিডেট , স্টোর ডাটাবেস তারপর রিডিরেক্ট ।
|
|
|
|
|
|
|
edit হচ্ছে create এর অনুরপ , update ও store এর অনুরুপ ।
CRUD
|
Route এর বিস্তারিত একটা আংশ থাকবে । এখানে resource প্রসঙ্গে একটু তুলে দরা হল
Route::resource('photos', 'PhotoController');
এই একটা দিয়ে সব এক্সেস হবে । যদি resource Controller
সহ অন্য Controller থাকেে তাহলে Route::resource('photos', 'PhotoController');
এর পরে Route মেনে কাজ করতে হবে ।
|
- শুধুমাত্র
index
,show
এক্সেস করতে চাইলে only
|
একই ফলাফল এখানে except দিয়ে
|