Laravel 5.6 - Factory (Database\Eloquent)

Factory




laravel

कक्षा फैक्टरी ArrayAccess लागू करता है ( स्रोत देखें )

गुण

संरक्षित सरणी $ परिभाषाएँ कंटेनर में मॉडल परिभाषाएं।
संरक्षित सरणी $ राज्यों पंजीकृत मॉडल कहता है।
संरक्षित सरणी $ afterMaking कॉलबैक बनाने के बाद पंजीकृत।
संरक्षित सरणी $ afterCreating कॉलबैक बनाने के बाद पंजीकृत।
संरक्षित जनरेटर $ ठग निर्माता के लिए फेकर उदाहरण।

तरीके

शून्य __construct (जेनरेटर $ फ़कर)

एक नया कारखाना उदाहरण बनाएँ।

स्थैतिक Factory construct (जनरेटर $ फ़कर, स्ट्रिंग | शून्य $ pathToFactories = शून्य)

एक नया कारखाना कंटेनर बनाएँ।

इस $ defineAs (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, defineAs योग्य $ विशेषताएँ)

किसी दिए गए शॉर्ट-नाम वाले वर्ग को परिभाषित करें।

इस $ define (स्ट्रिंग $ वर्ग, कॉल करने योग्य $ विशेषताएँ, स्ट्रिंग $ name = 'default')

गुणों के दिए गए सेट के साथ एक कक्षा को परिभाषित करें।

इस $ state (स्ट्रिंग $ वर्ग, स्ट्रिंग $ राज्य, कॉल करने योग्य | सरणी $ विशेषताएँ)

किसी दिए गए सेट के साथ एक राज्य को परिभाषित करें।

इस $ afterMaking (स्ट्रिंग $ वर्ग, afterMaking योग्य $ कॉलबैक)

मॉडल बनाने के बाद चलाने के लिए कॉलबैक परिभाषित करें।

इस $ afterCreating (स्ट्रिंग $ वर्ग, afterCreating योग्य $ कॉलबैक)

मॉडल बनाने के बाद चलाने के लिए कॉलबैक को परिभाषित करें।

मिश्रित create (स्ट्रिंग $ वर्ग, सरणी $ विशेषताएँ = [])

दिए गए मॉडल का एक उदाहरण बनाएं और इसे डेटाबेस में जारी रखें।

मिश्रित createAs (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, सरणी $ विशेषताएँ = [])

दिए गए मॉडल का एक उदाहरण बनाएं और टाइप करें और इसे डेटाबेस में जारी रखें।

मिश्रित make (स्ट्रिंग $ वर्ग, सरणी $ विशेषताएँ = [])

दिए गए मॉडल का एक उदाहरण बनाएं।

मिश्रित makeAs (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, सरणी $ विशेषताएँ = [])

दिए गए मॉडल और प्रकार का एक उदाहरण बनाएं।

सरणी rawOf (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, सरणी $ विशेषताएँ = [])

किसी दिए गए नाम मॉडल के लिए कच्ची विशेषता सरणी प्राप्त करें।

सरणी raw (स्ट्रिंग $ वर्ग, सरणी $ विशेषताएँ = [], स्ट्रिंग $ name = 'default')

किसी दिए गए मॉडल के लिए कच्ची विशेषता सरणी पाएं।

FactoryBuilder (स्ट्रिंग $ वर्ग, स्ट्रिंग $ name = 'default')

दिए गए मॉडल के लिए एक बिल्डर बनाएं।

इस $ load (स्ट्रिंग $ पथ)

पथ से कारखानों को लोड करें।

bool offsetExists (स्ट्रिंग $ ऑफ़सेट)

निर्धारित करें कि दिया गया ऑफ़सेट मौजूद है या नहीं।

मिश्रित offsetGet (स्ट्रिंग $ ऑफ़सेट)

दिए गए ऑफसेट का मूल्य प्राप्त करें।

शून्य offsetSet (स्ट्रिंग $ ऑफसेट, offsetSet योग्य $ मान)

दिए गए ऑफसेट को दिए गए मान पर सेट करें।

शून्य ऑफसेट offsetUnset (स्ट्रिंग $ ऑफ़सेट)

दिए गए ऑफसेट पर मान को अनसेट करें।

विवरण

शून्य __construct (जनरेटर $ faker)

एक नया कारखाना उदाहरण बनाएँ।

पैरामीटर

जनक $ ठग

प्रतिलाभ की मात्रा

शून्य

स्थैतिक Factory निर्माण (जनरेटर $ फ़कर, स्ट्रिंग | शून्य $ pathToFactories = शून्य)

एक नया कारखाना कंटेनर बनाएँ।

पैरामीटर

जनक $ ठग
स्ट्रिंग | अशक्त $ pathToFactories

प्रतिलाभ की मात्रा

Factory

$ यह परिभाषित एएस (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, कॉल करने योग्य $ विशेषताएँ)

किसी दिए गए शॉर्ट-नाम वाले वर्ग को परिभाषित करें।

पैरामीटर

तार $ वर्ग
तार $ नाम
प्रतिदेय $ गुण

प्रतिलाभ की मात्रा

इस $

$ यह परिभाषित (स्ट्रिंग $ वर्ग, कॉल करने योग्य $ विशेषताएँ, स्ट्रिंग $ name = 'default')

गुणों के दिए गए सेट के साथ एक कक्षा को परिभाषित करें।

पैरामीटर

तार $ वर्ग
प्रतिदेय $ गुण
तार $ नाम

प्रतिलाभ की मात्रा

इस $

$ इस राज्य (स्ट्रिंग $ वर्ग, स्ट्रिंग $ राज्य, कॉल करने योग्य | सरणी $ विशेषताएँ)

किसी दिए गए सेट के साथ एक राज्य को परिभाषित करें।

पैरामीटर

तार $ वर्ग
तार $ राज्य
प्रतिदेय | सरणी $ गुण

प्रतिलाभ की मात्रा

इस $

$ बनाने के बाद यह (स्ट्रिंग $ वर्ग, कॉल करने योग्य $ कॉलबैक)

मॉडल बनाने के बाद चलाने के लिए कॉलबैक परिभाषित करें।

पैरामीटर

तार $ वर्ग
प्रतिदेय $ कॉलबैक

प्रतिलाभ की मात्रा

इस $

क्रिएटिंग के बाद $ $ (स्ट्रिंग $ वर्ग, कॉल करने योग्य $ कॉलबैक)

मॉडल बनाने के बाद चलाने के लिए कॉलबैक को परिभाषित करें।

पैरामीटर

तार $ वर्ग
प्रतिदेय $ कॉलबैक

प्रतिलाभ की मात्रा

इस $

मिश्रित निर्माण (स्ट्रिंग $ वर्ग, सरणी $ विशेषताएँ = [])

दिए गए मॉडल का एक उदाहरण बनाएं और इसे डेटाबेस में जारी रखें।

पैरामीटर

तार $ वर्ग
सरणी $ गुण

प्रतिलाभ की मात्रा

मिश्रित

मिश्रित createAs (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, सरणी $ विशेषताएँ = [])

दिए गए मॉडल का एक उदाहरण बनाएं और टाइप करें और इसे डेटाबेस में जारी रखें।

पैरामीटर

तार $ वर्ग
तार $ नाम
सरणी $ गुण

प्रतिलाभ की मात्रा

मिश्रित

मिश्रित मेक (स्ट्रिंग $ वर्ग, सरणी $ विशेषताएँ = [])

दिए गए मॉडल का एक उदाहरण बनाएं।

पैरामीटर

तार $ वर्ग
सरणी $ गुण

प्रतिलाभ की मात्रा

मिश्रित

मिश्रित makeAs (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, सरणी $ विशेषताएँ = [])

दिए गए मॉडल और प्रकार का एक उदाहरण बनाएं।

पैरामीटर

तार $ वर्ग
तार $ नाम
सरणी $ गुण

प्रतिलाभ की मात्रा

मिश्रित

सरणी rawOf (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, सरणी $ विशेषताएँ = [])

किसी दिए गए नाम मॉडल के लिए कच्ची विशेषता सरणी प्राप्त करें।

पैरामीटर

तार $ वर्ग
तार $ नाम
सरणी $ गुण

प्रतिलाभ की मात्रा

सरणी

सरणी कच्ची (स्ट्रिंग $ वर्ग, सरणी $ विशेषताएँ = [], स्ट्रिंग $ name = 'default')

किसी दिए गए मॉडल के लिए कच्ची विशेषता सरणी पाएं।

पैरामीटर

तार $ वर्ग
सरणी $ गुण
तार $ नाम

प्रतिलाभ की मात्रा

सरणी

FactoryBuilder (स्ट्रिंग $ वर्ग, स्ट्रिंग $ name = 'default')

दिए गए मॉडल के लिए एक बिल्डर बनाएं।

पैरामीटर

तार $ वर्ग
तार $ नाम

प्रतिलाभ की मात्रा

FactoryBuilder

$ यह भार (स्ट्रिंग $ पथ)

पथ से कारखानों को लोड करें।

पैरामीटर

तार $ पथ

प्रतिलाभ की मात्रा

इस $

बूल ऑफ़सेट एक्स्टिस्ट्स (स्ट्रिंग $ ऑफ़सेट)

निर्धारित करें कि दिया गया ऑफ़सेट मौजूद है या नहीं।

पैरामीटर

तार $ ऑफसेट

प्रतिलाभ की मात्रा

bool

मिश्रित ऑफसेट गेट (स्ट्रिंग $ ऑफ़सेट)

दिए गए ऑफसेट का मूल्य प्राप्त करें।

पैरामीटर

तार $ ऑफसेट

प्रतिलाभ की मात्रा

मिश्रित

शून्य ऑफ़सेटसेट (स्ट्रिंग $ ऑफसेट, कॉल करने योग्य $ मान)

दिए गए ऑफसेट को दिए गए मान पर सेट करें।

पैरामीटर

तार $ ऑफसेट
प्रतिदेय $ मूल्य

प्रतिलाभ की मात्रा

शून्य

शून्य ऑफसेट अनसेट (स्ट्रिंग $ ऑफ़सेट)

दिए गए ऑफसेट पर मान को अनसेट करें।

पैरामीटर

तार $ ऑफसेट

प्रतिलाभ की मात्रा

शून्य