Laravel 5.6 - MorphOne (Database\Eloquent\Relations)

MorphOne




laravel

कक्षा MorphOne MorphOneOrMany फैलाता है ( स्रोत देखें )

लक्षण

SupportsDefaultModels
Macroable

गुण

स्थिर संरक्षित सरणी $ मैक्रो पंजीकृत स्ट्रिंग मैक्रोज़। Macroable
संरक्षित Builder $ क्वेरी वाद्य पूछताछ बिल्डर उदाहरण। Relation
संरक्षित Model $ माता-पिता मूल मॉडल उदाहरण। Relation
$ संबंधित संबंधित मॉडल उदाहरण। Relation
स्थिर संरक्षित बूल $ की कमी इंगित करता है कि संबंध बाधाओं को जोड़ रहा है या नहीं। Relation
स्थिर संरक्षित सरणी $ morphMap डेटाबेस में उनके मॉर्फ नामों के लिए क्लास नामों को मैप करने के लिए एक सरणी। Relation
संरक्षित स्ट्रिंग $ foreignKey मूल मॉडल की विदेशी कुंजी। HasOneOrMany
संरक्षित स्ट्रिंग $ localKey मूल मॉडल की स्थानीय कुंजी। HasOneOrMany
स्थिर संरक्षित int $ selfJoinCount स्वयं की गिनती की गिनती HasOneOrMany
संरक्षित स्ट्रिंग $ morphType रिश्ते के लिए विदेशी कुंजी प्रकार। MorphOneOrMany
संरक्षित स्ट्रिंग $ morphClass मूल मॉडल का वर्ग नाम। MorphOneOrMany
सुरक्षित Closure | सरणी | बूल $ withDefault इंगित करता है कि एक डिफ़ॉल्ट मॉडल उदाहरण का उपयोग किया जाना चाहिए। SupportsDefaultModels

तरीके

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

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

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

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

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

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

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

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

Macroable
शून्य __construct ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ localKey)

एक नया morph एक या कई रिश्ते उदाहरण बनाएँ।

MorphOneOrMany
स्थिर मिश्रित noConstraints ( Closure $ कॉलबैक)

संबंध पर अक्षम बाधाओं के साथ एक कॉलबैक चलाएं।

Relation
शून्य addConstraints ()

संबंध क्वेरी पर आधार बाधाओं को सेट करें।

MorphOneOrMany
शून्य addEagerConstraints (सरणी $ मॉडल)

संबंध के उत्सुक भार के लिए बाधाएं सेट करें।

MorphOneOrMany
सरणी initRelation (सरणी $ मॉडल, स्ट्रिंग $ संबंध)

मॉडल के एक सेट पर संबंध शुरू करें।

सरणी match (सरणी $ मॉडल, Collection $ परिणाम, स्ट्रिंग $ संबंध)

उत्सुकता से लोड किए गए परिणामों को अपने माता-पिता से मेल करें।

मिश्रित getResults ()

रिश्ते के परिणाम प्राप्त करें।

Collection getEager ()

उत्सुक लोडिंग के लिए रिश्ते प्राप्त करें।

Relation
शून्य touch ()

रिश्ते के लिए सभी संबंधित मॉडल स्पर्श करें।

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

आधार क्वेरी के खिलाफ एक कच्चे अद्यतन चलाएं।

Relation
Builder getRelationExistenceCountQuery ( Builder $ क्वेरी, Builder $ parentQuery)

रिलेशनशिप गिनती क्वेरी के लिए बाधाएं जोड़ें।

Relation
Builder getRelationExistenceQuery ( Builder $ क्वेरी, Builder $ parentQuery, सरणी | मिश्रित $ कॉलम = ['*'])

संबंध पूछताछ प्राप्त करें।

MorphOneOrMany
सरणी getKeys (सरणी $ मॉडल, स्ट्रिंग $ key = null)

मॉडल की सरणी के लिए सभी प्राथमिक कुंजी प्राप्त करें।

Relation
Builder getQuery ()

संबंध के लिए अंतर्निहित क्वेरी प्राप्त करें।

Relation
Builder getBaseQuery ()

मूल क्वेरी बिल्डर को चलाते हुए बेस क्वेरी बिल्डर प्राप्त करें।

Relation
Model getParent ()

संबंध के मूल मॉडल प्राप्त करें।

Relation
तार getQualifiedParentKeyName ()

पूरी तरह से योग्य माता-पिता कुंजी नाम प्राप्त करें।

HasOneOrMany
Model getRelated ()

संबंध के संबंधित मॉडल प्राप्त करें।

Relation
तार createdAt ()

"बनाए गए" कॉलम का नाम प्राप्त करें।

Relation
तार updatedAt ()

"अपडेटेड" कॉलम का नाम प्राप्त करें।

Relation
तार relatedUpdatedAt ()

संबंधित मॉडल के "अपडेटेड" कॉलम का नाम प्राप्त करें।

Relation
स्थिर सरणी morphMap (सरणी $ map = null, bool $ merge = true)

Polymorphic संबंधों के लिए morph मानचित्र सेट या प्राप्त करें।

Relation
स्थैतिक सरणी | शून्य buildMorphMapFromModels (सरणी $ मॉडल = शून्य)

मॉडल वर्ग नामों से एक टेबल-कीड सरणी बनाता है।

Relation
स्थिर स्ट्रिंग | शून्य getMorphedModel (स्ट्रिंग $ उपनाम)

एक कस्टम polymorphic प्रकार से जुड़े मॉडल प्राप्त करें।

Relation
शून्य __clone ()

क्लोनिंग करते समय अंतर्निहित क्वेरी बिल्डर के क्लोन को मजबूर करें।

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

संबंधित मॉडल का एक सहेजा गया उदाहरण बनाएं और वापस करें।

MorphOneOrMany
सरणी matchOne (सरणी $ मॉडल, Collection $ परिणाम, स्ट्रिंग $ संबंध)

बेसब्री से लोड किए गए परिणामों को अपने एकल माता-पिता से मेल करें।

HasOneOrMany
सरणी matchMany (सरणी $ मॉडल, Collection $ परिणाम, स्ट्रिंग $ संबंध)

उत्सुकता से लोड किए गए परिणामों को अपने कई माता-पिता से मेल करें।

HasOneOrMany
सरणी matchOneOrMany (सरणी $ मॉडल, Collection $ परिणाम, स्ट्रिंग $ संबंध, स्ट्रिंग $ प्रकार)

उत्सुकता से लोड किए गए परिणामों को अपने कई माता-पिता से मेल करें।

HasOneOrMany
मिश्रित getRelationValue (सरणी $ शब्दकोश, स्ट्रिंग $ कुंजी, स्ट्रिंग $ प्रकार)

एक या कई प्रकार के रिश्ते का मूल्य प्राप्त करें।

HasOneOrMany
सरणी buildDictionary ( Collection $ परिणाम)

संबंध की विदेशी कुंजी द्वारा की गई मॉडल शब्दकोश बनाएं।

HasOneOrMany
Collection | Model findOrNew (मिश्रित $ आईडी, सरणी $ कॉलम = ['*'])

अपनी प्राथमिक कुंजी से संबंधित मॉडल खोजें या संबंधित मॉडल का नया उदाहरण लौटाएं।

MorphOneOrMany
Model firstOrNew (सरणी $ विशेषताएँ)

गुणों से मेल खाने वाला पहला संबंधित मॉडल रिकॉर्ड प्राप्त करें या इसे तुरंत चालू करें।

MorphOneOrMany
Model firstOrCreate (सरणी $ विशेषताएँ)

गुणों से मेल खाने वाले पहले संबंधित रिकॉर्ड प्राप्त करें या इसे बनाएं।

MorphOneOrMany
Model updateOrCreate (सरणी $ विशेषताएँ, सरणी $ मान = [])

गुणों से मेल खाने वाले संबंधित रिकॉर्ड को बनाएं या अपडेट करें, और इसे मानों से भरें।

MorphOneOrMany
Model | झूठी save ( Model $ मॉडल)

मूल मॉडल के लिए एक मॉडल उदाहरण संलग्न करें।

MorphOneOrMany
Traversable | सरणी saveMany ( Traversable | सरणी $ मॉडल)

पैरेंट उदाहरण के लिए मॉडल का संग्रह संलग्न करें।

HasOneOrMany
Model create (सरणी $ विशेषताएं)

संबंधित मॉडल का एक नया उदाहरण बनाएँ।

MorphOneOrMany
Collection createMany (सरणी $ रिकॉर्ड्स)

संबंधित मॉडल के नए उदाहरणों का संग्रह बनाएं।

HasOneOrMany
पूर्णांक update (सरणी $ विशेषताएँ)

सभी संबंधित मॉडलों पर एक अद्यतन करें।

HasOneOrMany
Builder getRelationExistenceQueryForSelfRelation ( Builder $ क्वेरी, Builder $ parentQuery, सरणी | मिश्रित $ कॉलम = ['*'])

एक ही टेबल पर रिलेशनशिप क्वेरी के लिए बाधाएं जोड़ें।

HasOneOrMany
तार getRelationCountHash ()

टेबल हैश में रिश्ते में शामिल हों।

HasOneOrMany
तार getExistenceCompareKey ()

"है" क्वेरी में पैरेंट कुंजी के विरुद्ध तुलना करने के लिए कुंजी प्राप्त करें।

HasOneOrMany
मिश्रित getParentKey ()

माता-पिता की स्थानीय कुंजी का मुख्य मान प्राप्त करें।

HasOneOrMany
तार getForeignKeyName ()

सादे विदेशी कुंजी प्राप्त करें।

HasOneOrMany
तार getQualifiedForeignKeyName ()

रिश्ते के लिए विदेशी कुंजी प्राप्त करें।

HasOneOrMany
शून्य setForeignAttributesForCreate ( Model $ मॉडल)

एक विदेशी मॉडल सेट करें और एक संबंधित मॉडल बनाने के लिए टाइप करें।

MorphOneOrMany
तार getQualifiedMorphType ()

विदेशी कुंजी "प्रकार" नाम प्राप्त करें।

MorphOneOrMany
तार getMorphType ()

टेबल के बिना सादा morph प्रकार का नाम प्राप्त करें।

MorphOneOrMany
तार getMorphClass ()

मूल मॉडल का वर्ग नाम प्राप्त करें।

MorphOneOrMany
Model newRelatedInstanceFor ( Model $ पैरेंट)

दिए गए मॉडल के लिए एक नया संबंधित उदाहरण बनाओ।

इस $ withDefault ( Closure | सरणी | बूल $ कॉलबैक = सच)

रिश्ते मौजूद नहीं होने पर एक नया मॉडल उदाहरण लौटाएं।

SupportsDefaultModels
Model | शून्य getDefaultFor ( Model $ पैरेंट)

इस संबंध के लिए डिफ़ॉल्ट मान प्राप्त करें।

SupportsDefaultModels

विवरण

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

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

पैरामीटर

तार $ नाम
प्रतिदेय $ मैक्रो

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

शून्य

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

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

पैरामीटर

तार $ नाम

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

bool

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

शून्य __construct ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ localKey)

एक नया morph एक या कई रिश्ते उदाहरण बनाएँ।

पैरामीटर

Builder $ क्वेरी
Model $ माता-पिता
तार $ प्रकार
तार $ आईडी
तार $ localKey

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

शून्य

स्थिर मिश्रित noConstraints ( Closure $ कॉलबैक)

संबंध पर अक्षम बाधाओं के साथ एक कॉलबैक चलाएं।

पैरामीटर

Closure $ कॉलबैक

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

मिश्रित

शून्य addConstraints ()

संबंध क्वेरी पर आधार बाधाओं को सेट करें।

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

शून्य

शून्य addEagerConstraints (सरणी $ मॉडल)

संबंध के उत्सुक भार के लिए बाधाएं सेट करें।

पैरामीटर

सरणी $ मॉडल

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

शून्य

सरणी initRelation (सरणी $ मॉडल, स्ट्रिंग $ संबंध)

मॉडल के एक सेट पर संबंध शुरू करें।

पैरामीटर

सरणी $ मॉडल
तार $ संबंध

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

सरणी

सरणी मैच (सरणी $ मॉडल, Collection $ परिणाम, स्ट्रिंग $ संबंध)

उत्सुकता से लोड किए गए परिणामों को अपने माता-पिता से मेल करें।

पैरामीटर

सरणी $ मॉडल
Collection $ परिणाम
तार $ संबंध

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

सरणी

मिश्रित getResults ()

रिश्ते के परिणाम प्राप्त करें।

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

मिश्रित

Collection getEager ()

उत्सुक लोडिंग के लिए रिश्ते प्राप्त करें।

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

Collection

शून्य स्पर्श ()

रिश्ते के लिए सभी संबंधित मॉडल स्पर्श करें।

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

शून्य

int rawUpdate (सरणी $ विशेषताएँ = [])

आधार क्वेरी के खिलाफ एक कच्चे अद्यतन चलाएं।

पैरामीटर

सरणी $ गुण

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

पूर्णांक

Builder getRelationExistenceCountQuery ( Builder $ क्वेरी, Builder $ parentQuery)

रिलेशनशिप गिनती क्वेरी के लिए बाधाएं जोड़ें।

पैरामीटर

Builder $ क्वेरी
Builder $ parentQuery

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

Builder

Builder getRelationExistenceQuery ( Builder $ क्वेरी, Builder $ parentQuery, सरणी | मिश्रित $ कॉलम = ['*'])

संबंध पूछताछ प्राप्त करें।

पैरामीटर

Builder $ क्वेरी
Builder $ parentQuery
सरणी | मिलाया $ कॉलम

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

Builder

संरक्षित सरणी getKeys (सरणी $ मॉडल, स्ट्रिंग $ key = null)

मॉडल की सरणी के लिए सभी प्राथमिक कुंजी प्राप्त करें।

पैरामीटर

सरणी $ मॉडल
तार $ कुंजी

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

सरणी

Builder getQuery ()

संबंध के लिए अंतर्निहित क्वेरी प्राप्त करें।

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

Builder

Builder getBaseQuery ()

मूल क्वेरी बिल्डर को चलाते हुए बेस क्वेरी बिल्डर प्राप्त करें।

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

Builder

Model माता-पिता ()

संबंध के मूल मॉडल प्राप्त करें।

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

Model

स्ट्रिंग getQualifiedParentKeyName ()

पूरी तरह से योग्य माता-पिता कुंजी नाम प्राप्त करें।

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

तार

Model getRelated ()

संबंध के संबंधित मॉडल प्राप्त करें।

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

Model

स्ट्रिंग बनाया गया ()

"बनाए गए" कॉलम का नाम प्राप्त करें।

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

तार

स्ट्रिंग अपडेटएट ()

"अपडेटेड" कॉलम का नाम प्राप्त करें।

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

तार

स्ट्रिंग से संबंधित अद्यतन दिनांक ()

संबंधित मॉडल के "अपडेटेड" कॉलम का नाम प्राप्त करें।

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

तार

स्थिर सरणी morphMap (सरणी $ map = शून्य, बूल $ विलय = सच)

Polymorphic संबंधों के लिए morph मानचित्र सेट या प्राप्त करें।

पैरामीटर

सरणी $ नक्शा
bool $ मर्ज

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

सरणी

स्थैतिक संरक्षित सरणी | शून्य निर्माणमोर्फमैपमोम मॉडल (सरणी $ मॉडल = शून्य)

मॉडल वर्ग नामों से एक टेबल-कीड सरणी बनाता है।

पैरामीटर

सरणी $ मॉडल

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

सरणी | अशक्त

स्थैतिक स्ट्रिंग | नल getMorphedModel (स्ट्रिंग $ उपनाम)

एक कस्टम polymorphic प्रकार से जुड़े मॉडल प्राप्त करें।

पैरामीटर

तार $ उर्फ

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

स्ट्रिंग | अशक्त

शून्य __clone ()

क्लोनिंग करते समय अंतर्निहित क्वेरी बिल्डर के क्लोन को मजबूर करें।

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

शून्य

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

संबंधित मॉडल का एक सहेजा गया उदाहरण बनाएं और वापस करें।

पैरामीटर

सरणी $ गुण

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

Model

सरणी मैचऑन (सरणी $ मॉडल, Collection $ परिणाम, स्ट्रिंग $ संबंध)

बेसब्री से लोड किए गए परिणामों को अपने एकल माता-पिता से मेल करें।

पैरामीटर

सरणी $ मॉडल
Collection $ परिणाम
तार $ संबंध

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

सरणी

सरणी मैच कई (सरणी $ मॉडल, Collection $ परिणाम, स्ट्रिंग $ संबंध)

उत्सुकता से लोड किए गए परिणामों को अपने कई माता-पिता से मेल करें।

पैरामीटर

सरणी $ मॉडल
Collection $ परिणाम
तार $ संबंध

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

सरणी

संरक्षित सरणी मैचऑनऑरमनी (सरणी $ मॉडल, Collection $ परिणाम, स्ट्रिंग $ संबंध, स्ट्रिंग $ प्रकार)

उत्सुकता से लोड किए गए परिणामों को अपने कई माता-पिता से मेल करें।

पैरामीटर

सरणी $ मॉडल
Collection $ परिणाम
तार $ संबंध
तार $ प्रकार

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

सरणी

सुरक्षित मिश्रित getRelationValue (सरणी $ शब्दकोश, स्ट्रिंग $ कुंजी, स्ट्रिंग $ प्रकार)

एक या कई प्रकार के रिश्ते का मूल्य प्राप्त करें।

पैरामीटर

सरणी $ शब्दकोश
तार $ कुंजी
तार $ प्रकार

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

मिश्रित

संरक्षित सरणी buildDictionary ( Collection $ परिणाम)

संबंध की विदेशी कुंजी द्वारा की गई मॉडल शब्दकोश बनाएं।

पैरामीटर

Collection $ परिणाम

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

सरणी

Collection | Model findOrNew (मिश्रित $ आईडी, सरणी $ कॉलम = ['*'])

अपनी प्राथमिक कुंजी से संबंधित मॉडल खोजें या संबंधित मॉडल का नया उदाहरण लौटाएं।

पैरामीटर

मिश्रित $ आईडी
सरणी $ कॉलम

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

Collection | Model

Model firstOrNew (सरणी $ विशेषताएँ)

गुणों से मेल खाने वाला पहला संबंधित मॉडल रिकॉर्ड प्राप्त करें या इसे तुरंत चालू करें।

पैरामीटर

सरणी $ गुण

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

Model

Model firstOrCreate (सरणी $ विशेषताएँ)

गुणों से मेल खाने वाले पहले संबंधित रिकॉर्ड प्राप्त करें या इसे बनाएं।

पैरामीटर

सरणी $ गुण

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

Model

Model अद्यतनऑक्रक्रेट (सरणी $ विशेषताएँ, सरणी $ मान = [])

गुणों से मेल खाने वाले संबंधित रिकॉर्ड को बनाएं या अपडेट करें, और इसे मानों से भरें।

पैरामीटर

सरणी $ गुण
सरणी $ मूल्यों

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

Model

Model | झूठी बचत ( Model $ मॉडल)

मूल मॉडल के लिए एक मॉडल उदाहरण संलग्न करें।

पैरामीटर

Model $ मॉडल

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

Model | झूठी

Traversable | सरणी सहेजें कई ( Traversable | सरणी $ मॉडल)

पैरेंट उदाहरण के लिए मॉडल का संग्रह संलग्न करें।

पैरामीटर

Traversable | सरणी $ मॉडल

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

Traversable | सरणी

Model बनाएं (सरणी $ विशेषताएँ)

संबंधित मॉडल का एक नया उदाहरण बनाएँ।

पैरामीटर

सरणी $ गुण

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

Model

Collection बनाएँ कई (सरणी $ रिकॉर्ड्स)

संबंधित मॉडल के नए उदाहरणों का संग्रह बनाएं।

पैरामीटर

सरणी $ रिकॉर्ड

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

Collection

int अद्यतन (सरणी $ विशेषताएँ)

सभी संबंधित मॉडलों पर एक अद्यतन करें।

पैरामीटर

सरणी $ गुण

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

पूर्णांक

Builder getRelationExistenceQueryForSelfRelation ( Builder $ क्वेरी, Builder $ parentQuery, सरणी | मिश्रित $ कॉलम = ['*'])

एक ही टेबल पर रिलेशनशिप क्वेरी के लिए बाधाएं जोड़ें।

पैरामीटर

Builder $ क्वेरी
Builder $ parentQuery
सरणी | मिलाया $ कॉलम

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

Builder

स्ट्रिंग getRelationCountHash ()

टेबल हैश में रिश्ते में शामिल हों।

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

तार

स्ट्रिंग getExistenceCompareKey ()

"है" क्वेरी में पैरेंट कुंजी के विरुद्ध तुलना करने के लिए कुंजी प्राप्त करें।

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

तार

मिश्रित getParentKey ()

माता-पिता की स्थानीय कुंजी का मुख्य मान प्राप्त करें।

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

मिश्रित

स्ट्रिंग getForeignKeyName ()

सादे विदेशी कुंजी प्राप्त करें।

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

तार

स्ट्रिंग getQualifiedForeignKeyName ()

रिश्ते के लिए विदेशी कुंजी प्राप्त करें।

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

तार

संरक्षित शून्य सेट ForeignAttributesForCreate ( Model $ मॉडल)

एक विदेशी मॉडल सेट करें और एक संबंधित मॉडल बनाने के लिए टाइप करें।

पैरामीटर

Model $ मॉडल

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

शून्य

स्ट्रिंग getQualifiedMorphType ()

विदेशी कुंजी "प्रकार" नाम प्राप्त करें।

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

तार

स्ट्रिंग getMorphType ()

टेबल के बिना सादा morph प्रकार का नाम प्राप्त करें।

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

तार

स्ट्रिंग getMorphClass ()

मूल मॉडल का वर्ग नाम प्राप्त करें।

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

तार

Model newRelatedInstanceFor ( Model $ पैरेंट)

दिए गए मॉडल के लिए एक नया संबंधित उदाहरण बनाओ।

पैरामीटर

Model $ माता-पिता

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

Model

$ deDefault के साथ $ ( Closure | सरणी | बूल $ कॉलबैक = सत्य)

रिश्ते मौजूद नहीं होने पर एक नया मॉडल उदाहरण लौटाएं।

पैरामीटर

Closure | सरणी | बूल $ कॉलबैक

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

इस $

संरक्षित Model | शून्य getDefaultFor ( Model $ माता पिता)

इस संबंध के लिए डिफ़ॉल्ट मान प्राप्त करें।

पैरामीटर

Model $ माता-पिता

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

Model | शून्य