লারাভেল – কোয়েরি বিল্ডার লেখাতে আমরা দেখেছি কিভাবে কোয়েরি করতে হয়। এবার আমরা একই কাজ করব Eloquent দিয়ে। Eloquent হচ্ছে Active Record সিস্টেম।
এ জন্য প্রথমে আমরা একটি মডেল তৈরি করে নিব। তার জন্য কমান্ড লাইনে গিয়ে লিখবঃ
php artisan make:model Task
এখানে Task হচ্ছে মডেলের নাম। এটি তৈরি হবে প্রজেক্টের App ফোল্ডারের ভেতর। এখন আমরা চাইলে Eloquent ব্যবহার করে কোয়েরী করতে পারিঃ
Route::get('/', function () { $tasks = App\Task::all(); return view('welcome' , compact('tasks')); }); Route::get('/{id}', function ($id) { $task = App\Task::find($id); return view('task' , compact('task')); });
আমরা Task মডেলটি ইম্পোর্ট করে নিলে কোড আরেকটু কম লিখতে হবে। ইম্পোর্ট করার জন্য লিখব use App\Task; তখন App বার বার না লিখলে হবেঃ
use App\Task; Route::get('/', function () { $tasks = Task::all(); return view('welcome' , compact('tasks')); }); Route::get('/{id}', function ($id) { $task = Task::find($id); return view('task' , compact('task')); });