जब आप $category->specifics को एक्सेस करते हैं, तो एलोकेंट में एक्सेस मॉडल एट्रिब्यूट्स को कैसे लागू किया जाता है, इसके कारण , एक जादू __get() विधि कहा जाता है जो उस विशेषता के मूल्य की एक प्रति देता है। इसलिए, जब आप उस प्रतिलिपि में कोई तत्व जोड़ते हैं, तो आप केवल प्रतिलिपि बदल रहे हैं, मूल विशेषता का मान नहीं। इसलिए आपको यह कहते हुए त्रुटि हो रही है कि आप जो कुछ भी कर रहे हैं, उसका कोई प्रभाव नहीं पड़ेगा।
अगर आप $category->specifics . में एक नया तत्व जोड़ना चाहते हैं सरणी, आपको यह सुनिश्चित करने की आवश्यकता है कि जादू __set() विशेषता को एक सेटर तरीके से एक्सेस करके उपयोग किया जाता है, जैसे:
$category->specifics = array_merge($category->specifics, $this->request->get('specifics'));