লারাভেল: সুস্পষ্ট সম্পর্ক নিয়ে কাজ করা

লারাভেল তথ্যপ্রযুক্তির সাথে ডেটাবেসটির সাথে যোগাযোগকে অনেক সহজ করে তোলে। প্রচ্ছন্ন সম্পর্কের সাথে কাজ করার সময় ডায়নামিক ভেরিয়েবলগুলি (পিএইচপি-র যাদু পদ্ধতিগুলির সাহায্যে) কল করার সময় আপনার সচেতন হওয়া উচিত যে মডেলগুলির উদাহরণগুলি নতুন পরিবর্তনগুলি প্রতিবিম্বিত করে না, তবে তারা যখন প্রথম বলা হয় তখন স্থায়ীভাবে সংরক্ষণ করা হয়।


নিম্নলিখিত উদাহরণে এটি আশানুরূপ আচরণ করে:

6d32588c32f080ef1896633f261e1e14

$ মডেল-> কল পরিবর্তনের পরেও পুরানো মানটি সর্বদা প্রদান করে (কারণ মানটি প্রথমে একবার মডেল :: সন্ধান (42) এবং পরে সংরক্ষণ করা হয়েছিল) দিয়ে পাওয়া যায়। আপনি যদি এখন another মডেল-> depend_table এর সাথে সংযুক্ত টেবিলটিকে সম্বোধন করেন তবে আপনি আশা করতে পারেন যে এটির দ্বিতীয় কলটি নতুন মানটি ফিরিয়ে দেবে:

6d32588c32f080ef1896633f261e1e14

এটি ক্ষেত্রেও নয় ( $ depend_table = $ Model-> dependant_table পুরো নির্ভর টেবিলটিকে ক্যাশে করে )। একটি বর্তমান মান পেতে, সুস্পষ্টভাবে সংজ্ঞায়িত ফাংশন dependant_table () বলা হয়:

6d32588c32f080ef1896633f261e1e14

পেছনে