ऐसा करने का कोई सीधा तरीका नहीं है जो एलोक्वेंट पेश करेगा, इसलिए आपको स्वयं कुछ तर्क जोड़ने की आवश्यकता होगी।
एक विकल्प यह होगा कि student_no . को स्टोर किया जाए डेटाबेस में एक स्ट्रिंग के रूप में, अन्यथा शून्य खो जाएगा जब इसे PHP में एक पूर्णांक के रूप में लाया जाएगा, क्योंकि PHP आपके ZEROFILL की परवाह नहीं करता है और व्यवहार करता है 0005 5 . के रूप में ।
एक अन्य विकल्प डेटाबेस से डेटा प्राप्त करने के बाद PHP में मैन्युअल रूप से शून्य जोड़ना है, उदा। अपने मॉडल में एक एक्सेसर जोड़कर:
public function getStudentNoAttribute() {
return sprintf("%05d", $this->attributes['student_no']);
}
इस तरह, जब भी आप student_no . को एक्सेस करते हैं आपके मॉडल की विशेषता यह स्वचालित रूप से शून्य-भरे स्ट्रिंग में परिवर्तित हो जाएगी।