ক্র্যাশ কোর্স 101
10 মডিউল
5 সপ্তাহ

ডেটাবেসে রেকর্ড যোগ করা

অনুলিপি করতে ক্লিক করুন

ডাটাবেসে রেকর্ড যোগ করার জন্য ব্যবসায়িক প্রক্রিয়া তৈরি করা


এখন, Save বোতাম টিপে, একটি নতুন দেশ তৈরি করতে ডাটাবেসে প্রবেশ করা ডেটা স্থানান্তর করার প্রক্রিয়াটি সংগঠিত করা প্রয়োজন। এবং এটি আরও বিশদে অনুসন্ধান করা মূল্যবান।

টেকনিক্যালি, সবকিছুই আগের মডিউলের ক্রিয়াগুলির সাথে খুব মিল। একটি শেষ পয়েন্ট রয়েছে যা নির্দিষ্ট ক্রিয়া সম্পাদন করে (আমাদের ক্ষেত্রে, এটি ডাটাবেসে একটি নতুন রেকর্ড তৈরি করা) যা এটিতে ডেটা স্থানান্তর করতে এবং সম্পাদন শুরু করতে হবে। পার্থক্য হল যে শুধুমাত্র পৃথক ক্ষেত্রগুলি স্থানান্তরিত হয় না (যেমনটি X এবং Y এর ক্ষেত্রে ছিল); সম্পূর্ণ বস্তু স্থানান্তরিত হয়। ডাটাবেস ডিজাইন করার পর্যায়ে, একটি মডেল তৈরি করা হয়েছিল, এবং এখন, শেষ পয়েন্টটি চালু করার জন্য, আপনাকে এই মডেলের একটি রেডিমেড অবজেক্ট পাস করতে হবে।

কিন্তু বস্তুটি নিজেই আলাদা ক্ষেত্র থেকে একত্রিত হবে। এটি করার জন্য, আপনাকে উপযুক্ত Make ব্লক (আমাদের ক্ষেত্রে, Make country ) নির্বাচন করতে হবে এবং ইনপুট ক্ষেত্রগুলি থেকে ডেটা পাস করতে হবে।

আপনি লক্ষ্য করতে পারেন যে মডেলটিতে অনেকগুলি ক্ষেত্র রয়েছে, তবে তাদের মধ্যে অনেকগুলি সিস্টেম ( ID, CreatedAt, UpdatedAt, DeletedAt ), যার মানে সেগুলি স্বয়ংক্রিয়ভাবে তৈরি হবে৷ শহরগুলির সম্পর্কিত সারণী সম্পর্কে তথ্য স্থানান্তর করা এবং কোন শহরগুলি এই দেশে রয়েছে তা নির্দেশ করা সম্ভব হবে, তবে এই পর্যায়ে, এটির অর্থ হয় না কারণ ডাটাবেসে এখনও একটি শহর নেই৷ অতএব, আমরা এই ক্ষেত্রটি ফাঁকা রেখেছি।

আপনাকে নিম্নলিখিতগুলি করতে হবে:

  • ইনপুট ক্ষেত্র থেকে তথ্য সংগ্রহ করুন
  • ডাটাবেসে লেখার জন্য একটি বস্তু তৈরি Make )
  • ডাটাবেসে একটি রেকর্ড তৈরি করার ( POST ) শেষ পয়েন্টে সমাপ্ত বস্তুটি পাস করুন

সমাপ্ত আকারে, ব্যবসায়িক প্রক্রিয়াটি এইরকম দেখায়:


এটি আবারও মনোযোগ দেওয়ার মতো যে Make ব্লক নিজেই ডাটাবেসে কোনও রেকর্ড তৈরি করে না। এটি শুধুমাত্র একটি বস্তু গঠন করে। কিন্তু ভবিষ্যতে এই বস্তুটি কীভাবে ব্যবহার করা হবে (ডাটাবেসে লেখার জন্য বা অন্য কোথাও পাস করা হবে) তা শুধুমাত্র আপনার আবেদনের যুক্তির উপর নির্ভর করে।

এর উপর, সৃষ্টি প্রক্রিয়া সম্পন্ন করা যেতে পারে, এটি ইতিমধ্যেই চালু আছে, কিন্তু বাস্তব ব্যবহারের জন্য, এটি এখনও অসুবিধাজনক। অন্তত একটি নিশ্চিতকরণ বার্তা যোগ করা মূল্যবান। এটি করার জন্য, আমরা রেকর্ডিং ফলাফল নিজেই খুঁজে বের করব ( _success ) এবং ফলাফলের উপর নির্ভর করে ( If-Else ), সংশ্লিষ্ট বার্তাটি দেখাব ( Show Notification ) এবং স্বয়ংক্রিয়ভাবে মোডাল উইন্ডোটি বন্ধ করুন ( Modal Hide )। মোডাল উইন্ডোর Cancel বোতামে Сlosing বরাদ্দ করা উচিত।

Was this article helpful?
এখনও একটি উত্তর খুঁজছেন?
কমিউনিটিতে যোগ দিন