Laravel 5.6 - FactoryBuilder (Database\Eloquent)

FactoryBuilder




laravel

कक्षा फैक्टरीबिल्डर ( स्रोत देखें )

लक्षण

Macroable

गुण

स्थिर संरक्षित सरणी $ मैक्रो पंजीकृत स्ट्रिंग मैक्रोज़। Macroable
संरक्षित सरणी $ परिभाषाएँ कंटेनर में मॉडल परिभाषाएं।
संरक्षित स्ट्रिंग $ वर्ग मॉडल बनाया जा रहा है।
संरक्षित स्ट्रिंग $ नाम मॉडल का नाम बनाया जा रहा है।
संरक्षित स्ट्रिंग $ कनेक्शन डेटाबेस कनेक्शन जिस पर मॉडल उदाहरण जारी रखा जाना चाहिए।
संरक्षित सरणी $ राज्यों मॉडल कहता है।
संरक्षित सरणी $ afterMaking कॉलबैक बनाने के बाद मॉडल।
संरक्षित सरणी $ afterCreating कॉलबैक बनाने के बाद मॉडल।
संरक्षित सरणी $ activeStates लागू करने के लिए राज्य।
संरक्षित जनरेटर $ ठग निर्माता के लिए फेकर उदाहरण।
संरक्षित int | शून्य $ राशि निर्माण करने के लिए मॉडल की संख्या।

तरीके

स्थैतिक शून्य macro (स्ट्रिंग $ नाम, ऑब्जेक्ट | कॉल करने योग्य $ मैक्रो)

एक कस्टम मैक्रो पंजीकृत करें।

Macroable
स्थैतिक शून्य mixin (ऑब्जेक्ट $ mixin)

कक्षा में एक और वस्तु मिलाएं।

Macroable
स्थिर बूल hasMacro (स्ट्रिंग $ नाम)

मैक्रो पंजीकृत होने पर जांचता है।

Macroable
स्थिर मिश्रित __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा में कॉल संभाल लें।

Macroable
मिश्रित __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा में कॉल संभाल लें।

Macroable
शून्य __construct (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, सरणी $ परिभाषाएं, सरणी $ राज्य, सरणी $ बनाने के बाद, सरणी $ के बाद सरणी, जनरेटर $ faker)

एक नया बिल्डर उदाहरण बनाएँ।

इस $ times (int $ राशि)

उन मॉडलों की मात्रा सेट करें जिन्हें आप बनाना / बनाना चाहते हैं।

इस $ states (सरणी | मिश्रित $ राज्य)

मॉडल को मॉडल पर लागू करने के लिए सेट करें।

इस $ connection (स्ट्रिंग $ नाम)

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

Closure lazy (सरणी $ विशेषताएं = [])

एक मॉडल बनाएं और अनुरोध किए जाने पर डेटाबेस में इसे जारी रखें।

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

मॉडल का संग्रह बनाएं और उन्हें डेटाबेस में बने रहें।

शून्य store ( Collection $ परिणाम)

परिणामों पर कनेक्शन नाम सेट करें और उन्हें स्टोर करें।

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

मॉडल का संग्रह बनाएं।

मिश्रित raw (सरणी $ विशेषताएं = [])

कच्चे विशेषता arrays की एक सरणी बनाएँ।

मिश्रित getRawAttributes (सरणी $ विशेषताएं = [])

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

Model makeInstance (सरणी $ विशेषताएं = [])

दिए गए विशेषताओं के साथ मॉडल का उदाहरण बनाएं।

सरणी applyStates (सरणी $ परिभाषा, सरणी $ विशेषताएं = [])

सक्रिय परिभाषा सरणी में सक्रिय राज्यों को लागू करें।

सरणी राज्य stateAttributes (स्ट्रिंग $ राज्य, सरणी $ विशेषताएँ)

राज्य विशेषताओं को प्राप्त करें।

सरणी expandAttributes गुण (सरणी $ विशेषताएँ)

सभी अंतर्निहित मूल्यों के लिए सभी विशेषताओं का विस्तार करें।

शून्य callAfterMaking ( Collection $ मॉडल)

मॉडल के संग्रह पर कॉलबैक करने के बाद भागो।

शून्य callAfterCreating ( Collection $ मॉडल)

मॉडल के संग्रह पर कॉलबैक बनाने के बाद भागो।

विवरण

स्थैतिक शून्य मैक्रो (स्ट्रिंग $ नाम, ऑब्जेक्ट | कॉल करने योग्य $ मैक्रो)

एक कस्टम मैक्रो पंजीकृत करें।

पैरामीटर

तार $ नाम
वस्तु | प्रतिदेय $ मैक्रो

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

शून्य

स्थैतिक शून्य मिश्रण (ऑब्जेक्ट $ mixin)

कक्षा में एक और वस्तु मिलाएं।

पैरामीटर

वस्तु $ mixin

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

शून्य

स्थिर बूल है मैक्रो (स्ट्रिंग $ नाम)

मैक्रो पंजीकृत होने पर जांचता है।

पैरामीटर

तार $ नाम

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

bool

स्थैतिक मिश्रित __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा में कॉल संभाल लें।

पैरामीटर

तार $ विधि
सरणी $ मानकों

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

मिश्रित

अपवाद

BadMethodCallException

मिश्रित __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

गतिशील रूप से कक्षा में कॉल संभाल लें।

पैरामीटर

तार $ विधि
सरणी $ मानकों

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

मिश्रित

अपवाद

BadMethodCallException

शून्य __construct (स्ट्रिंग $ वर्ग, स्ट्रिंग $ नाम, सरणी $ परिभाषाएं, सरणी $ राज्य, सरणी $ बनाने के बाद, सरणी $ के बाद सरणी, जनरेटर $ faker)

एक नया बिल्डर उदाहरण बनाएँ।

पैरामीटर

तार $ वर्ग
तार $ नाम
सरणी $ परिभाषाएँ
सरणी $ राज्यों
सरणी $ afterMaking
सरणी $ afterCreating
जनक $ ठग

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

शून्य

$ इस बार (int $ राशि)

उन मॉडलों की मात्रा सेट करें जिन्हें आप बनाना / बनाना चाहते हैं।

पैरामीटर

पूर्णांक $ राशि

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

इस $

$ इस राज्य (सरणी | मिश्रित $ राज्य)

मॉडल को मॉडल पर लागू करने के लिए सेट करें।

पैरामीटर

सरणी | मिलाया $ राज्यों

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

इस $

$ इस कनेक्शन (स्ट्रिंग $ नाम)

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

पैरामीटर

तार $ नाम

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

इस $

Closure आलसी (सरणी $ विशेषताएं = [])

एक मॉडल बनाएं और अनुरोध किए जाने पर डेटाबेस में इसे जारी रखें।

पैरामीटर

सरणी $ गुण

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

Closure

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

मॉडल का संग्रह बनाएं और उन्हें डेटाबेस में बने रहें।

पैरामीटर

सरणी $ गुण

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

मिश्रित

संरक्षित शून्य स्टोर ( Collection $ परिणाम)

परिणामों पर कनेक्शन नाम सेट करें और उन्हें स्टोर करें।

पैरामीटर

Collection $ परिणाम

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

शून्य

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

मॉडल का संग्रह बनाएं।

पैरामीटर

सरणी $ गुण

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

मिश्रित

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

कच्चे विशेषता arrays की एक सरणी बनाएँ।

पैरामीटर

सरणी $ गुण

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

मिश्रित

सुरक्षित मिश्रित getRawAttributes (सरणी $ विशेषताएं = [])

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

पैरामीटर

सरणी $ गुण

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

मिश्रित

अपवाद

InvalidArgumentException

संरक्षित Model makeInstance (सरणी $ विशेषताएं = [])

दिए गए विशेषताओं के साथ मॉडल का उदाहरण बनाएं।

पैरामीटर

सरणी $ गुण

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

Model

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

सक्रिय परिभाषा सरणी में सक्रिय राज्यों को लागू करें।

पैरामीटर

सरणी $ परिभाषा
सरणी $ गुण

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

सरणी

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

राज्य विशेषताओं को प्राप्त करें।

पैरामीटर

तार $ राज्य
सरणी $ गुण

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

सरणी

संरक्षित सरणी विस्तार एट्रिब्यूट्स (सरणी $ विशेषताएँ)

सभी अंतर्निहित मूल्यों के लिए सभी विशेषताओं का विस्तार करें।

पैरामीटर

सरणी $ गुण

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

सरणी

शून्य कॉलअफ्टरमेकिंग ( Collection $ मॉडल)

मॉडल के संग्रह पर कॉलबैक करने के बाद भागो।

पैरामीटर

Collection $ मॉडल

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

शून्य

शून्य कॉलअफ्टर क्रिएटिंग ( Collection $ मॉडल)

मॉडल के संग्रह पर कॉलबैक बनाने के बाद भागो।

पैरामीटर

Collection $ मॉडल

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

शून्य