"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > लारवेल टाइप कास्टिंग

लारवेल टाइप कास्टिंग

2024-11-08 को प्रकाशित
ब्राउज़ करें:795

Laravel Type Casting

आप टाइप कास्टिंग का उपयोग करके लारवेल में कुछ मॉडल विशेषताओं के लिए डेटा प्रकार निर्दिष्ट कर सकते हैं। यह सुनिश्चित करता है कि जब आप डेटाबेस से डेटा पुनर्प्राप्त करते हैं तो लारवेल स्वचालित रूप से विशेषता मानों को निर्दिष्ट प्रकारों में डाल देता है।

आप कई प्रकार की विशेषता कास्टिंग के लिए यहां जांच कर सकते हैं

डिफ़ॉल्ट रूप से, लारवेल कई प्रकार के कास्ट प्रदान करता है जिनका आप उपयोग कर सकते हैं:

  1. पूर्णांक: विशेषता को पूर्णांक में डाला जाएगा।
  2. वास्तविक: विशेषता को फ़्लोट में डाला जाएगा।
  3. फ़्लोट: विशेषता को फ़्लोट में डाला जाएगा।
  4. डबल: विशेषता को डबल में डाला जाएगा।
  5. स्ट्रिंग: विशेषता को एक स्ट्रिंग में डाला जाएगा।
  6. बूलियन: विशेषता को बूलियन में डाला जाएगा।
  7. ऑब्जेक्ट: विशेषता को PHP ऑब्जेक्ट में डाला जाएगा।
  8. ऐरे: विशेषता को PHP ऐरे में डाला जाएगा।
  9. संग्रह: विशेषता को लारवेल संग्रह में डाला जाएगा।
  10. दिनांक: विशेषता को दिनांक (Y-m-d) प्रारूप में डाला जाएगा।
  11. दिनांक समय: विशेषता को दिनांक समय उदाहरण में डाला जाएगा।
  12. टाइमस्टैम्प: विशेषता को यूनिक्स टाइमस्टैम्प (पूर्णांक) में डाला जाएगा।
 'boolean',
            'age' => 'integer',
            'data' => 'array',
            'created_at' => 'datetime',
        ];
    }

इस चित्रण में, create_at मान को DateTime उदाहरण में, आयु विशेषता को पूर्णांक में, डेटा विशेषता को सरणी में, और is_admin विशेषता को बूलियन में परिवर्तित किया जाएगा।

इसलिए, आप JSON टैग डेटा को उपयोगकर्ता तालिका में रख सकते हैं, लेकिन जब आप उपयोगकर्ताओं को लाते हैं, तो आप उन्हें तुरंत PHP सरणी में बदल सकते हैं, जिससे टैग तालिका बनाने की आवश्यकता समाप्त हो जाती है।

आपके लारवेल मॉडल में विशेषताओं के साथ काम करते समय, टाइप कास्टिंग से वांछित डेटा प्रकार से निपटना आसान हो जाता है, जब भी आप किसी विशेषता के मूल्य तक पहुंचते हैं या उसे बदलते हैं तो इसे परिवर्तित करने की आवश्यकता नहीं होती है।


यदि आपको सामग्री पसंद है और आप अधिक अद्भुत लेखों का समर्थन करना चाहते हैं, तो मेरे लिए एक कॉफी खरीदने पर विचार करें! ☕️? आपका समर्थन मेरे लिए बहुत मायने रखता है और ज्ञान के प्रवाह को बनाए रखने में मदद करता है। आप इसे यहीं कर सकते हैं: ? मेरे लिए कॉफ़ी खरीदें

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/aj_c6413caf1a793de3a2163b/laravel-type-casting-44d0?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3