আজ Laravel শেখার অংশ হিসেবে Blade Template নিয়ে practice করেছি।
মূলত একটা Laravel view-এর মধ্যে কীভাবে dynamic data দেখানো যায়, সেটাই বুঝতে চেষ্টা করেছি।
Practice করার সময় একটি student information structure নিয়ে কাজ করেছি, যেখানে student-এর name, department, university, CGPA এবং skills dynamically দেখানো হয়েছে।
এর মধ্যে কয়েকটি গুরুত্বপূর্ণ Blade concept practice করেছি:
{{ }} দিয়ে dynamic value display করা Array থেকে data নেওয়া @foreach দিয়ে একাধিক skill দেখানো @if দিয়ে condition অনুযায়ী content দেখানো
উদাহরণ হিসেবে, student-এর skills একটি array-তে থাকলে প্রতিটি skill আলাদাভাবে দেখানোর জন্য @foreach ব্যবহার করেছি।
আবার CGPA-এর মতো কোনো value-এর ওপর ভিত্তি করে নির্দিষ্ট content দেখানোর জন্য @if ব্যবহার করেছি।
Practice করতে গিয়ে একটা বিষয় পরিষ্কার হয়েছে—Blade শুধু HTML-এর মধ্যে PHP লেখার জন্য নয়। Laravel application থেকে আসা data-কে সুন্দরভাবে UI-তে দেখানোর জন্য Blade একটি গুরুত্বপূর্ণ ভূমিকা পালন করে।
Practice ছোট হলেও Laravel-এর view layer কীভাবে কাজ করে সেটা বুঝতে বেশ কাজে দিয়েছে।
এখন আমার focus হচ্ছে Laravel-এর basic concepts ভালোভাবে বুঝে ধাপে ধাপে আরও practical features-এর দিকে যাওয়া।
কাস্টম ওয়েব অ্যাপ বা এআই অটোমেশন বানাতে চান?
আমি স্টার্টআপ ও আধুনিক ব্যবসার জন্য স্কেলেবল ফুল-স্ট্যাক ওয়েব অ্যাপ্লিকেশন (Next.js, React, Node, PostgreSQL) এবং ইন্টেলিজেন্ট এআই এজেন্ট সলিউশন তৈরি করি। আপনার প্রজেক্টের আইডিয়া নিয়ে কথা বলা যাক!
আর্টিকেলটি কি আপনার ভালো লেগেছে?
তন্ময়ের কাজকে সাপোর্ট করতে তালি (Clap) দিয়ে উৎসাহিত করুন!
জাহিদ হাসান তন্ময়
সফটওয়্যার ডেভেলপার
MERN ফুল-স্ট্যাক ডেভেলপার এবং AI এজেন্ট ডেভেলপার, ঢাকা, বাংলাদেশ। ওয়েব ডেভেলপমেন্ট, রিঅ্যাক্ট, লারাভেল এবং আমার লার্নিং জার্নি নিয়ে লিখছি।
