Laravel Blade-এ Dynamic Data Render করা: Controller থেকে View পর্যন্ত

Laravel Blade-এ Dynamic Data Render করা: Controller থেকে View পর্যন্ত

Z
জাহিদ হাসান তন্ময়
১৬ সেপ্টেম্বর, ২০২৬
2 মিনিটের পড়া
🇬🇧 Read in English
0 views
অডিও ওভারভিউ ও পডকাস্ট
~১ মিনিট কুইক ওভারভিউ
0%

Laravel শেখার সময় আমি Blade templating নিয়ে practice করেছি। বিশেষ করে Controller থেকে data View-তে পাঠিয়ে সেই data dynamicভাবে display করার বিষয়টি নিয়ে কাজ করেছি।

আমি একটি simple student information page তৈরি করে name, department, university এবং CGPA-এর মতো data Blade template-এ দেখিয়েছি। এছাড়া skills-এর মতো array data @foreach দিয়ে এবং condition অনুযায়ী content দেখানোর জন্য @if ব্যবহার করেছি।

Controller থেকে View-তে Data

Laravel-এ application logic এবং presentation আলাদা রাখার জন্য Controller থেকে View-তে data পাঠানো গুরুত্বপূর্ণ। View-তে সেই data Blade syntax ব্যবহার করে render করা যায়।

উদাহরণ হিসেবে student data-এর মধ্যে name, department, university, CGPA এবং skills রাখা হয়েছিল। এরপর Blade template-এ dynamic value দেখানোর জন্য {{ }} syntax ব্যবহার করেছি।

Array Data এবং @foreach

একটি student-এর একাধিক skill থাকলে প্রতিটি skill আলাদাভাবে দেখানোর জন্য @foreach ব্যবহার করা যায়। এতে একই HTML বারবার manually লেখার প্রয়োজন হয় না।

Conditional Rendering

সব data সবসময় একইভাবে দেখানোর প্রয়োজন নেই। কোনো condition অনুযায়ী content দেখানোর জন্য Blade-এর @if ব্যবহার করেছি। এতে View-এর মধ্যে simple presentation logic রাখা যায়।

আমি যেটা বুঝেছি

এই practice-এর মাধ্যমে Laravel-এর MVC flow-এর একটি গুরুত্বপূর্ণ অংশ আরও পরিষ্কার হয়েছে: Controller data প্রস্তুত করে, View সেই data ব্যবহার করে এবং Blade template dynamic HTML তৈরি করতে সাহায্য করে।

পরবর্তী Laravel practice-এ এই foundation-এর ওপর আরও database-driven data এবং application logic নিয়ে কাজ করার সুযোগ তৈরি হবে।

আর্টিকেলটি কি আপনার ভালো লেগেছে?

তন্ময়ের কাজকে সাপোর্ট করতে তালি (Clap) দিয়ে উৎসাহিত করুন!

0 views

শেয়ার করুন

Z

জাহিদ হাসান তন্ময়

সফটওয়্যার ডেভেলপার

MERN ফুল-স্ট্যাক ডেভেলপার এবং AI এজেন্ট ডেভেলপার, ঢাকা, বাংলাদেশ। ওয়েব ডেভেলপমেন্ট, রিঅ্যাক্ট, লারাভেল এবং আমার লার্নিং জার্নি নিয়ে লিখছি।

পোর্টফোলিও দেখুন

Stay Updated

Subscribe to my newsletter for the latest updates and insights