রেডবিনের $model->open()
পদ্ধতিতে কীভাবে এটি অর্জন করা যায় তার অনুরূপ, লোড করা হলে আমি লারাভেল / এলওলিউড মডেলটিতে একটি কাস্টম অ্যাট্রিবিউট / সম্পত্তি যুক্ত করতে সক্ষম হতে চাই ।
উদাহরণস্বরূপ, এই মুহুর্তে, আমার নিয়ামকটিতে আমার রয়েছে:
public function index()
{
$sessions = EventSession::all();
foreach ($sessions as $i => $session) {
$sessions[$i]->available = $session->getAvailability();
}
return $sessions;
}
লুপটি বাদ দিতে এবং 'উপলভ্য' বৈশিষ্ট্যটি ইতিমধ্যে সেট এবং পপুলেটেড করতে সক্ষম হওয়াই ভাল লাগবে।
বস্তুটি লোড হওয়ার পরেও এই সম্পত্তিটি সংযুক্ত করতে ডকুমেন্টেশনে বর্ণিত কিছু মডেল ইভেন্টগুলি ব্যবহার করার চেষ্টা করেছি, তবে এখন পর্যন্ত সাফল্য ছাড়াই।
মন্তব্য:
- অন্তর্নিহিত সারণীতে 'উপলভ্য' কোনও ক্ষেত্র নয়।
$sessions
কোনও এপিআই-র অংশ হিসাবে জেএসওএন অবজেক্ট হিসাবে ফিরিয়ে দেওয়া হচ্ছে, এবং সুতরাং$session->available()
কোনও টেম্পলেটের মতো কিছু কল করা কোনও বিকল্প নয়