Laravel 5.6 - MorphToMany (Database\Eloquent\Relations)

MorphToMany




laravel

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

लक्षण

InteractsWithPivotTable
Macroable

गुण

स्थिर संरक्षित सरणी $ मैक्रो पंजीकृत स्ट्रिंग मैक्रोज़। Macroable
संरक्षित Builder $ क्वेरी वाद्य पूछताछ बिल्डर उदाहरण। Relation
संरक्षित Model $ माता-पिता मूल मॉडल उदाहरण। Relation
$ संबंधित संबंधित मॉडल उदाहरण। Relation
स्थिर संरक्षित बूल $ की कमी इंगित करता है कि संबंध बाधाओं को जोड़ रहा है या नहीं। Relation
स्थिर सरणी $ morphMap डेटाबेस में उनके मॉर्फ नामों के लिए क्लास नामों को मैप करने के लिए एक सरणी। Relation
संरक्षित स्ट्रिंग $ तालिका संबंध के लिए मध्यवर्ती तालिका। BelongsToMany
संरक्षित स्ट्रिंग $ foreignPivotKey मूल मॉडल की विदेशी कुंजी। BelongsToMany
संरक्षित स्ट्रिंग $ relatedPivotKey संबंध की संबंधित कुंजी। BelongsToMany
संरक्षित स्ट्रिंग $ parentKey मूल मॉडल का मुख्य नाम। BelongsToMany
संरक्षित स्ट्रिंग $ relatedKey संबंधित मॉडल का मुख्य नाम। BelongsToMany
संरक्षित स्ट्रिंग $ relationName रिश्ते का "नाम"। BelongsToMany
संरक्षित सरणी $ pivotColumns पिवोट टेबल कॉलम पुनर्प्राप्त करने के लिए। BelongsToMany
संरक्षित सरणी $ pivotWheres क्लॉज के लिए कोई भी पिवट टेबल प्रतिबंध। BelongsToMany
संरक्षित सरणी $ pivotWhereIns जहां खंड में किसी भी पिवट तालिका प्रतिबंध। BelongsToMany
संरक्षित सरणी $ pivotValues पिवट कॉलम के लिए डिफ़ॉल्ट मान। BelongsToMany
bool $ withTimestamps इंगित करता है कि पिमोट टेबल पर टाइमस्टैम्प उपलब्ध हैं या नहीं। BelongsToMany
संरक्षित स्ट्रिंग $ pivotCreatedAt Made_at टाइमस्टैम्प के लिए कस्टम पिवट तालिका कॉलम। BelongsToMany
संरक्षित स्ट्रिंग $ pivotUpdatedAt Update_at टाइमस्टैम्प के लिए कस्टम पिवट तालिका कॉलम। BelongsToMany
संरक्षित स्ट्रिंग का उपयोग कर $ संबंध के लिए उपयोग करने के लिए कस्टम पिवट मॉडल का वर्ग नाम। BelongsToMany
संरक्षित स्ट्रिंग $ एक्सेसर "पिवट" रिश्ते के लिए उपयोग करने के लिए एक्सेसर का नाम। BelongsToMany
स्थिर संरक्षित int $ selfJoinCount स्वयं की गिनती की गिनती BelongsToMany
संरक्षित स्ट्रिंग $ morphType पॉलिमॉर्फिक संबंध का प्रकार।
संरक्षित स्ट्रिंग $ morphClass Morph प्रकार की बाधा का वर्ग नाम।
संरक्षित बूल $ उलटा इंगित करता है कि क्या हम संबंध के विपरीत को जोड़ रहे हैं।

तरीके

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

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

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

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

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

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

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

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

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

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

Macroable
शून्य __construct ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ नाम, स्ट्रिंग $ टेबल, स्ट्रिंग $ ForexPivotKey, स्ट्रिंग $ relatedPivotKey, स्ट्रिंग $ parentKey, स्ट्रिंग $ relatedKey, स्ट्रिंग $ relationName = null, bool $ inverse = false)

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

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

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

Relation
शून्य addConstraints ()

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

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

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

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

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

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

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

BelongsToMany
मिश्रित getResults ()

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

BelongsToMany
Collection getEager ()

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

Relation
Collection get (सरणी $ कॉलम = ['*'])

क्वेरी को "चयन करें" कथन के रूप में निष्पादित करें।

BelongsToMany
शून्य touch ()

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

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

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

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

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

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

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

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

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

Relation
Builder getQuery ()

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

Relation
Builder getBaseQuery ()

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

Relation
Model getParent ()

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

Relation
तार getQualifiedParentKeyName ()

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

BelongsToMany
Model getRelated ()

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

Relation
तार createdAt ()

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

BelongsToMany
तार updatedAt ()

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

BelongsToMany
तार relatedUpdatedAt ()

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

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

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

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

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

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

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

Relation
शून्य __clone ()

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

Relation
सरणी toggle (मिश्रित $ आईडी, बूल $ स्पर्श = सच)

माता-पिता से मॉडल (या मॉडल) को टॉगल करता है।

InteractsWithPivotTable
सरणी syncWithoutDetaching ( Collection | Collection | सरणी $ आईडी)

इंटरमीडिएट टेबल को बिना पहचान किए आईडी की सूची के साथ सिंक करें।

InteractsWithPivotTable
सरणी sync ( Collection | Collection | सरणी $ आईडी, बूल $ detaching = सच)

आईडी की सूची या मॉडल के संग्रह के साथ इंटरमीडिएट टेबल को सिंक करें।

InteractsWithPivotTable
सरणी formatRecordsList (सरणी $ रिकॉर्ड्स)

सिंक / टॉगल रिकॉर्ड सूची प्रारूपित करें ताकि यह आईडी द्वारा की जा सके।

InteractsWithPivotTable
सरणी attachNew (सरणी $ रिकॉर्ड्स, सरणी $ वर्तमान, बूल $ touch = true)

उन सभी रिकॉर्ड्स को संलग्न करें जो दिए गए वर्तमान रिकॉर्ड में नहीं हैं।

InteractsWithPivotTable
पूर्णांक updateExistingPivot (मिश्रित $ आईडी, सरणी $ विशेषताएँ, बूल $ touch = true)

तालिका पर मौजूदा पिवट रिकॉर्ड अपडेट करें।

InteractsWithPivotTable
शून्य attach (मिश्रित $ आईडी, सरणी $ विशेषताएँ = [], बूल $ स्पर्श = सत्य)

माता-पिता को एक मॉडल संलग्न करें।

InteractsWithPivotTable
सरणी formatAttachRecords (सरणी $ आईडी, सरणी $ विशेषताएँ)

पिवट तालिका में डालने के लिए रिकॉर्ड्स की एक सरणी बनाएं।

InteractsWithPivotTable
सरणी formatAttachRecord (int $ key, मिश्रित $ मान, सरणी $ विशेषताएँ, बूल $ हैटिमैम्पैम्प)

एक पूर्ण अनुलग्नक रिकॉर्ड पेलोड बनाएँ।

InteractsWithPivotTable
सरणी extractAttachIdAndAttributes (मिश्रित $ कुंजी, मिश्रित $ मान, सरणी $ विशेषताएँ)

संलग्नक रिकॉर्ड आईडी और अतिरिक्त विशेषताओं को प्राप्त करें।

InteractsWithPivotTable
सरणी baseAttachRecord (int $ id, bool $ timed)

एक नया पिवट अटैचमेंट रिकॉर्ड बनाएं।

सरणी addTimestampsToAttachment (सरणी $ रिकॉर्ड, बूल $ मौजूद है = झूठा)

एक अनुलग्नक रिकॉर्ड पर निर्माण सेट करें और टाइमस्टैम्प अपडेट करें।

InteractsWithPivotTable
bool hasPivotColumn कॉलम (स्ट्रिंग $ कॉलम)

निर्धारित करें कि दिए गए कॉलम को पिवट कॉलम के रूप में परिभाषित किया गया है या नहीं।

InteractsWithPivotTable
पूर्णांक detach (मिश्रित $ ids = शून्य, बूल $ स्पर्श = सत्य)

रिश्ते से मॉडल अलग करें।

InteractsWithPivotTable
Pivot newPivot (सरणी $ विशेषताएं = [], बूल $ मौजूद = झूठा)

एक नया पिवट मॉडल उदाहरण बनाएँ।

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

एक नया मौजूदा पिवट मॉडल उदाहरण बनाएँ।

InteractsWithPivotTable
Builder newPivotStatement ()

पिवट तालिका के लिए एक नया सादा क्वेरी निर्माता प्राप्त करें।

InteractsWithPivotTable
Builder newPivotStatementForId (मिश्रित $ आईडी)

किसी दिए गए "अन्य" आईडी के लिए एक नया पिवट स्टेटमेंट प्राप्त करें।

InteractsWithPivotTable
Builder newPivotQuery ()

पिवट तालिका के लिए एक नया क्वेरी बिल्डर बनाएं।

इस $ withPivot (सरणी | मिश्रित $ कॉलम)

पुनर्प्राप्त करने के लिए पिवट तालिका पर कॉलम सेट करें।

InteractsWithPivotTable
सरणी parseIds (मिश्रित $ मूल्य)

दिए गए मिश्रित मूल्य से सभी आईडी प्राप्त करें।

InteractsWithPivotTable
मिश्रित parseId (मिश्रित $ मूल्य)

दिए गए मिश्रित मूल्य से आईडी प्राप्त करें।

InteractsWithPivotTable
सरणी castKeys (सरणी $ कुंजी)

दिए गए कुंजियों को पूर्णांक में कास्ट करें यदि वे संख्यात्मक हैं और अन्यथा स्ट्रिंग हैं।

InteractsWithPivotTable
मिश्रित castKey (मिश्रित $ कुंजी)

दी गई कुंजी को एक पूर्णांक में कास्ट करें यदि यह संख्यात्मक है।

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

दिए गए पिवट गुणों को कास्ट करें।

InteractsWithPivotTable
इस $ performJoin ( Builder | शून्य $ क्वेरी = शून्य)

संबंध क्वेरी के लिए शामिल खंड सेट करें।

BelongsToMany
इस $ addWhereConstraints ()

संबंध क्वेरी के लिए जहां खंड सेट करें।

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

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

BelongsToMany
तार getPivotClass ()

पिवट मॉडल के लिए कक्षा का उपयोग किया जा रहा है।

BelongsToMany
BelongsToMany (स्ट्रिंग $ वर्ग) using

रिश्ते के लिए उपयोग करने के लिए कस्टम पिवट मॉडल निर्दिष्ट करें।

BelongsToMany
BelongsToMany as (स्ट्रिंग $ एक्सेसर)

रिश्ते के लिए उपयोग करने के लिए कस्टम पिवट एक्सेसर निर्दिष्ट करें।

BelongsToMany
BelongsToMany wherePivot (स्ट्रिंग $ कॉलम, स्ट्रिंग $ ऑपरेटर = नल, मिश्रित $ value = null, string $ boolean = 'और')

एक पिवट टेबल कॉलम के लिए एक खंड सेट करें।

BelongsToMany
BelongsToMany wherePivotIn (स्ट्रिंग $ कॉलम, मिश्रित $ मान, स्ट्रिंग $ boolean = 'और', bool $ not = false)

एक पिवट तालिका कॉलम के लिए "कहां" खंड सेट करें।

BelongsToMany
BelongsToMany orWherePivot (स्ट्रिंग $ कॉलम, स्ट्रिंग $ ऑपरेटर = शून्य, मिश्रित $ value = null)

एक पिवट तालिका कॉलम के लिए "या कहां" खंड सेट करें।

BelongsToMany
BelongsToMany withPivotValue (स्ट्रिंग $ कॉलम, मिश्रित $ value = null)

एक पिवट टेबल कॉलम के लिए एक खंड सेट करें।

BelongsToMany
BelongsToMany orWherePivotIn (स्ट्रिंग $ कॉलम, मिश्रित $ मान)

एक पिवट तालिका कॉलम के लिए "या कहां में" खंड सेट करें।

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

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

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

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

BelongsToMany
Model firstOrCreate (सरणी $ विशेषताएँ, सरणी $ joining = [], bool $ touch = true)

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

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

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

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

अपनी प्राथमिक कुंजी से संबंधित मॉडल खोजें।

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

अपनी प्राथमिक कुंजी से कई संबंधित मॉडल खोजें।

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

अपनी प्राथमिक कुंजी से संबंधित मॉडल ढूंढें या अपवाद फेंक दें।

BelongsToMany
मिश्रित first (सरणी $ कॉलम = ['*'])

क्वेरी निष्पादित करें और पहला परिणाम प्राप्त करें।

BelongsToMany
Model | BelongsToMany firstOrFail (सरणी $ कॉलम = ['*'])

क्वेरी निष्पादित करें और पहला परिणाम प्राप्त करें या अपवाद फेंक दें।

BelongsToMany
BelongsToMany shouldSelect (सरणी $ कॉलम = ['*'])

संबंध क्वेरी के लिए चयन कॉलम प्राप्त करें।

BelongsToMany
सरणी aliasedPivotColumns ()

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

LengthAwarePaginator पेजिनेट (int $ perPage = null, array $ कॉलम = ['*'], स्ट्रिंग $ पेजनाम = 'पेज', int | null $ page = null)

"चयन" कथन के लिए एक पेजिनेटर प्राप्त करें।

BelongsToMany
Paginator simplePaginate (int $ perPage = null, array $ कॉलम = ['*'], स्ट्रिंग $ pageName = 'पृष्ठ', int | null $ page = null)

दिए गए प्रश्न को एक साधारण पेजिनेटर में रखें।

BelongsToMany
bool chunk (int $ गिनती, कॉल करने योग्य $ कॉलबैक)

क्वेरी के परिणाम चुंको।

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

मॉडल पर पिवट टेबल रिलेशनशिप हाइड्रेट करें।

BelongsToMany
सरणी migratePivotAttributes ( Model $ मॉडल)

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

BelongsToMany
शून्य touchIfTouching ()

अगर हम मूल मॉडल को छू रहे हैं, तो स्पर्श करें।

BelongsToMany
bool touchingParent ()

निर्धारित करें कि क्या हमें सिंक पर माता-पिता को स्पर्श करना चाहिए।

BelongsToMany
तार guessInverseRelation ()

संबंध के विपरीत के नाम का अनुमान लगाने का प्रयास करें।

BelongsToMany
Collection allRelatedIds ()

संबंधित मॉडलों के लिए सभी आईडी प्राप्त करें।

BelongsToMany
Model save ( Model $ मॉडल, सरणी $ pivotAttributes = [], bool $ touch = true)

एक नया मॉडल सहेजें और इसे मूल मॉडल से संलग्न करें।

BelongsToMany
सरणी saveMany ( Collection | सरणी $ मॉडल, सरणी $ pivotAttributes = [])

नए मॉडल की एक सरणी सहेजें और उन्हें मूल मॉडल से संलग्न करें।

BelongsToMany
Model create (सरणी $ विशेषताएं = [], सरणी $ जुड़ना = [], बूल $ touch = true)

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

BelongsToMany
सरणी createMany (सरणी $ रिकॉर्ड्स, सरणी $ joinings = [])

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

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

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

BelongsToMany
तार getExistenceCompareKey ()

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

BelongsToMany
तार getRelationCountHash ()

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

BelongsToMany
BelongsToMany withTimestamps (मिश्रित $ बनाया गया = शून्य, मिश्रित $ अद्यतन एटी = शून्य)

निर्दिष्ट करें कि पिवट तालिका में निर्माण और अपडेट टाइमस्टैम्प हैं।

BelongsToMany
तार getForeignPivotKeyName ()

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

BelongsToMany
तार getQualifiedForeignPivotKeyName ()

संबंध के लिए पूरी तरह से योग्य विदेशी कुंजी प्राप्त करें।

BelongsToMany
तार getRelatedPivotKeyName ()

संबंध के लिए "संबंधित कुंजी" प्राप्त करें।

BelongsToMany
तार getQualifiedRelatedPivotKeyName ()

संबंध के लिए पूरी तरह से योग्य "संबंधित कुंजी" प्राप्त करें।

BelongsToMany
तार getTable ()

रिश्ते के लिए मध्यवर्ती तालिका प्राप्त करें।

BelongsToMany
तार getRelationName ()

रिश्ते के लिए रिश्ते का नाम प्राप्त करें।

BelongsToMany
तार getPivotAccessor ()

इस संबंध के लिए पिवट एक्सेसर का नाम प्राप्त करें।

BelongsToMany
तार getMorphType ()

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

तार getMorphClass ()

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

विवरण

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

वस्तु $ mixin

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

शून्य

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

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

पैरामीटर

तार $ नाम

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

bool

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

शून्य __construct ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ नाम, स्ट्रिंग $ टेबल, स्ट्रिंग $ विदेशी पिवोटकी, स्ट्रिंग $ relatedPivotKey, स्ट्रिंग $ parentKey, स्ट्रिंग $ relatedKey, स्ट्रिंग $ relationName = null, bool $ inverse = false)

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

पैरामीटर

Builder $ क्वेरी
Model $ माता-पिता
तार $ नाम
तार $ तालिका
तार $ foreignPivotKey
तार $ relatedPivotKey
तार $ parentKey
तार $ relatedKey
तार $ relationName
bool $ उलटा

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

शून्य

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

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

पैरामीटर

Closure $ कॉलबैक

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

मिश्रित

शून्य addConstraints ()

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

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

शून्य

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

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

पैरामीटर

सरणी $ मॉडल

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

शून्य

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

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

पैरामीटर

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

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

सरणी

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

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

पैरामीटर

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

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

सरणी

मिश्रित getResults ()

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

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

मिश्रित

Collection getEager ()

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

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

Collection

Collection प्राप्त करें (सरणी $ कॉलम = ['*'])

क्वेरी को "चयन करें" कथन के रूप में निष्पादित करें।

पैरामीटर

सरणी $ कॉलम

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

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 ()

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

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

शून्य

सरणी टॉगल (मिश्रित $ आईडी, बूल $ स्पर्श = सच)

माता-पिता से मॉडल (या मॉडल) को टॉगल करता है।

प्रत्येक मौजूदा मॉडल अलग है, और मौजूदा नहीं हैं।

पैरामीटर

मिश्रित $ आईडी
bool $ स्पर्श

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

सरणी

सरणी सिंक WithoutDetaching ( Collection | Collection | सरणी $ आईडी)

इंटरमीडिएट टेबल को बिना पहचान किए आईडी की सूची के साथ सिंक करें।

पैरामीटर

Collection | Collection | सरणी $ आईडी

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

सरणी

सरणी सिंक ( Collection | Collection | सरणी $ आईडी, बूल $ detaching = सच)

आईडी की सूची या मॉडल के संग्रह के साथ इंटरमीडिएट टेबल को सिंक करें।

पैरामीटर

Collection | Collection | सरणी $ आईडी
bool $ detaching

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

सरणी

संरक्षित सरणी प्रारूप रिकॉर्डर्स सूची (सरणी $ रिकॉर्ड्स)

सिंक / टॉगल रिकॉर्ड सूची प्रारूपित करें ताकि यह आईडी द्वारा की जा सके।

पैरामीटर

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

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

सरणी

संरक्षित सरणी संलग्न नया (सरणी $ रिकॉर्ड्स, सरणी $ वर्तमान, बूल $ touch = true)

उन सभी रिकॉर्ड्स को संलग्न करें जो दिए गए वर्तमान रिकॉर्ड में नहीं हैं।

पैरामीटर

सरणी $ रिकॉर्ड
सरणी $ वर्तमान
bool $ स्पर्श

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

सरणी

int updateExistingPivot (मिश्रित $ आईडी, सरणी $ विशेषताएँ, बूल $ स्पर्श = सत्य)

तालिका पर मौजूदा पिवट रिकॉर्ड अपडेट करें।

पैरामीटर

मिश्रित $ आईडी
सरणी $ गुण
bool $ स्पर्श

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

पूर्णांक

शून्य संलग्न (मिश्रित $ आईडी, सरणी $ विशेषताएँ = [], बूल $ स्पर्श = सत्य)

माता-पिता को एक मॉडल संलग्न करें।

पैरामीटर

मिश्रित $ आईडी
सरणी $ गुण
bool $ स्पर्श

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

शून्य

संरक्षित सरणी प्रारूपAttachRecords (सरणी $ आईडी, सरणी $ विशेषताएँ)

पिवट तालिका में डालने के लिए रिकॉर्ड्स की एक सरणी बनाएं।

पैरामीटर

सरणी $ आईडी
सरणी $ गुण

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

सरणी

संरक्षित सरणी प्रारूपAttachRecord (int $ कुंजी, मिश्रित $ मान, सरणी $ विशेषताएँ, बूल $ हैटिमस्टैम्प)

एक पूर्ण अनुलग्नक रिकॉर्ड पेलोड बनाएँ।

पैरामीटर

पूर्णांक $ कुंजी
मिश्रित $ मूल्य
सरणी $ गुण
bool $ hasTimestamps

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

सरणी

संरक्षित सरणी निकालेंAttachIdAndAttributes (मिश्रित $ कुंजी, मिश्रित $ मान, सरणी $ विशेषताएँ)

संलग्नक रिकॉर्ड आईडी और अतिरिक्त विशेषताओं को प्राप्त करें।

पैरामीटर

मिश्रित $ कुंजी
मिश्रित $ मूल्य
सरणी $ गुण

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

सरणी

संरक्षित सरणी बेसAttachRecord (int $ id, bool $ timed)

एक नया पिवट अटैचमेंट रिकॉर्ड बनाएं।

पैरामीटर

पूर्णांक $ आईडी
bool $ समय

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

सरणी

संरक्षित सरणी addTimestampsToAttachment (सरणी $ रिकॉर्ड, बूल $ मौजूद = झूठा)

एक अनुलग्नक रिकॉर्ड पर निर्माण सेट करें और टाइमस्टैम्प अपडेट करें।

पैरामीटर

सरणी $ रिकॉर्ड
bool $ मौजूद है

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

सरणी

संरक्षित बूल है PivotColumn (स्ट्रिंग $ कॉलम)

निर्धारित करें कि दिए गए कॉलम को पिवट कॉलम के रूप में परिभाषित किया गया है या नहीं।

पैरामीटर

तार $ स्तंभ

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

bool

int detach (मिश्रित $ ids = शून्य, बूल $ स्पर्श = सच)

रिश्ते से मॉडल अलग करें।

पैरामीटर

मिश्रित $ आईडी
bool $ स्पर्श

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

पूर्णांक

Pivot न्यू पिवोट (सरणी $ विशेषताएं = [], बूल $ मौजूद है = झूठी)

एक नया पिवट मॉडल उदाहरण बनाएँ।

पैरामीटर

सरणी $ गुण
bool $ मौजूद है

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

Pivot

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

एक नया मौजूदा पिवट मॉडल उदाहरण बनाएँ।

पैरामीटर

सरणी $ गुण

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

Pivot

Builder newPivotStatement ()

पिवट तालिका के लिए एक नया सादा क्वेरी निर्माता प्राप्त करें।

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

Builder

Builder newPivotStatementForId (मिश्रित $ आईडी)

किसी दिए गए "अन्य" आईडी के लिए एक नया पिवट स्टेटमेंट प्राप्त करें।

पैरामीटर

मिश्रित $ आईडी

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

Builder

संरक्षित Builder newPivotQuery ()

पिवट तालिका के लिए एक नया क्वेरी बिल्डर बनाएं।

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

Builder

$ Pivot के साथ यह (सरणी | मिश्रित $ कॉलम)

पुनर्प्राप्त करने के लिए पिवट तालिका पर कॉलम सेट करें।

पैरामीटर

सरणी | मिलाया $ कॉलम

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

इस $

संरक्षित सरणी parseIds (मिश्रित $ मूल्य)

दिए गए मिश्रित मूल्य से सभी आईडी प्राप्त करें।

पैरामीटर

मिश्रित $ मूल्य

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

सरणी

संरक्षित मिश्रित पार्सआईडी (मिश्रित $ मूल्य)

दिए गए मिश्रित मूल्य से आईडी प्राप्त करें।

पैरामीटर

मिश्रित $ मूल्य

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

मिश्रित

संरक्षित सरणी castKeys (सरणी $ कुंजी)

दिए गए कुंजियों को पूर्णांक में कास्ट करें यदि वे संख्यात्मक हैं और अन्यथा स्ट्रिंग हैं।

पैरामीटर

सरणी $ कुंजी

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

सरणी

संरक्षित मिश्रित castKey (मिश्रित $ कुंजी)

दी गई कुंजी को एक पूर्णांक में कास्ट करें यदि यह संख्यात्मक है।

पैरामीटर

मिश्रित $ कुंजी

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

मिश्रित

संरक्षित सरणी castAttributes (सरणी $ विशेषताएँ)

दिए गए पिवट गुणों को कास्ट करें।

पैरामीटर

सरणी $ गुण

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

सरणी

संरक्षित $ इस execJoin ( Builder | शून्य $ क्वेरी = शून्य)

संबंध क्वेरी के लिए शामिल खंड सेट करें।

पैरामीटर

Builder | शून्य $ क्वेरी

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

इस $

संरक्षित $ इस addWhereConstraints ()

संबंध क्वेरी के लिए जहां खंड सेट करें।

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

इस $

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

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

पैरामीटर

Collection $ परिणाम

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

सरणी

स्ट्रिंग getPivotClass ()

पिवट मॉडल के लिए कक्षा का उपयोग किया जा रहा है।

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

तार

BelongsToMany का उपयोग कर (स्ट्रिंग $ वर्ग)

रिश्ते के लिए उपयोग करने के लिए कस्टम पिवट मॉडल निर्दिष्ट करें।

पैरामीटर

तार $ वर्ग

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

BelongsToMany

BelongsToMany रूप में (स्ट्रिंग $ accessor)

रिश्ते के लिए उपयोग करने के लिए कस्टम पिवट एक्सेसर निर्दिष्ट करें।

पैरामीटर

तार $ एक्सेसर

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

BelongsToMany

BelongsToMany wherePivot (स्ट्रिंग $ कॉलम, स्ट्रिंग $ ऑपरेटर = शून्य, मिश्रित $ value = null, string $ boolean = 'और')

एक पिवट टेबल कॉलम के लिए एक खंड सेट करें।

पैरामीटर

तार $ स्तंभ
तार $ ऑपरेटर
मिश्रित $ मूल्य
तार $ बूलियन

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

BelongsToMany

BelongsToMany wherePivotIn (स्ट्रिंग $ कॉलम, मिश्रित $ मान, स्ट्रिंग $ boolean = 'और', bool $ not = false)

एक पिवट तालिका कॉलम के लिए "कहां" खंड सेट करें।

पैरामीटर

तार $ स्तंभ
मिश्रित $ मूल्यों
तार $ बूलियन
bool $ नहीं

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

BelongsToMany

BelongsToMany WherePivot (स्ट्रिंग $ कॉलम, स्ट्रिंग $ ऑपरेटर = शून्य, मिश्रित $ value = null)

एक पिवट तालिका कॉलम के लिए "या कहां" खंड सेट करें।

पैरामीटर

तार $ स्तंभ
तार $ ऑपरेटर
मिश्रित $ मूल्य

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

BelongsToMany

BelongsToMany withPivotValue (स्ट्रिंग $ कॉलम, मिश्रित $ value = null)

एक पिवट टेबल कॉलम के लिए एक खंड सेट करें।

इसके अलावा, नए पिवट रिकॉर्ड इस मान को प्राप्त करेंगे।

पैरामीटर

तार $ स्तंभ
मिश्रित $ मूल्य

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

BelongsToMany

BelongsToMany WherePivotIn (स्ट्रिंग $ कॉलम, मिश्रित $ मान)

एक पिवट तालिका कॉलम के लिए "या कहां में" खंड सेट करें।

पैरामीटर

तार $ स्तंभ
मिश्रित $ मूल्यों

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

BelongsToMany

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

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

पैरामीटर

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

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

Collection | Model

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

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

पैरामीटर

सरणी $ गुण

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

Model

Model firstOrCreate (सरणी $ विशेषताएँ, सरणी $ joining = [], bool $ touch = true)

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

पैरामीटर

सरणी $ गुण
सरणी $ में शामिल होने
bool $ स्पर्श

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

Model

Model अपडेटऑक्रक्रेट (सरणी $ विशेषताएँ, सरणी $ मान = [], सरणी $ जुड़ना = [], बूल $ touch = true)

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

पैरामीटर

सरणी $ गुण
सरणी $ मूल्यों
सरणी $ में शामिल होने
bool $ स्पर्श

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

Model

Model | Collection | शून्य खोज (मिश्रित $ आईडी, सरणी $ कॉलम = ['*'])

अपनी प्राथमिक कुंजी से संबंधित मॉडल खोजें।

पैरामीटर

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

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

Model | Collection | शून्य

Collection ढूंढें कई (मिश्रित $ आईडी, सरणी $ कॉलम = ['*'])

अपनी प्राथमिक कुंजी से कई संबंधित मॉडल खोजें।

पैरामीटर

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

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

Collection

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

अपनी प्राथमिक कुंजी से संबंधित मॉडल ढूंढें या अपवाद फेंक दें।

पैरामीटर

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

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

Model | Collection

अपवाद

ModelNotFoundException

मिश्रित पहले (सरणी $ कॉलम = ['*'])

क्वेरी निष्पादित करें और पहला परिणाम प्राप्त करें।

पैरामीटर

सरणी $ कॉलम

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

मिश्रित

Model | BelongsToMany firstOrFail (सरणी $ कॉलम = ['*'])

क्वेरी निष्पादित करें और पहला परिणाम प्राप्त करें या अपवाद फेंक दें।

पैरामीटर

सरणी $ कॉलम

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

Model | BelongsToMany

अपवाद

ModelNotFoundException

संरक्षित BelongsToMany चुनना चाहिए (सरणी $ कॉलम = ['*'])

संबंध क्वेरी के लिए चयन कॉलम प्राप्त करें।

पैरामीटर

सरणी $ कॉलम

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

BelongsToMany

संरक्षित सरणी aliasedPivotColumns ()

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

"pivot_" बाद में आसान हटाने के लिए प्रत्येक कॉलम पर उपसर्ग किया गया है।

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

सरणी

LengthAwarePaginator (int $ perPage = null, array $ कॉलम = ['*'], स्ट्रिंग $ pageName = 'पृष्ठ', int | null $ page = null)

"चयन" कथन के लिए एक पेजिनेटर प्राप्त करें।

पैरामीटर

पूर्णांक $ perPage
सरणी $ कॉलम
तार $ पृष्ठ का नाम दिखना
पूर्णांक | अशक्त $ पेज

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

LengthAwarePaginator

Paginator पेजिनेट (int $ perPage = null, array $ कॉलम = ['*'], स्ट्रिंग $ pageName = 'पृष्ठ', int | null $ page = null)

दिए गए प्रश्न को एक साधारण पेजिनेटर में रखें।

पैरामीटर

पूर्णांक $ perPage
सरणी $ कॉलम
तार $ पृष्ठ का नाम दिखना
पूर्णांक | अशक्त $ पेज

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

Paginator

बूल खंड (int $ गिनती, कॉल करने योग्य $ कॉलबैक)

क्वेरी के परिणाम चुंको।

पैरामीटर

पूर्णांक $ count
प्रतिदेय $ कॉलबैक

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

bool

संरक्षित शून्य हाइड्रेट PivotRelation (सरणी $ मॉडल)

मॉडल पर पिवट टेबल रिलेशनशिप हाइड्रेट करें।

पैरामीटर

सरणी $ मॉडल

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

शून्य

संरक्षित सरणी माइग्रेट PivotAttributes ( Model $ मॉडल)

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

पैरामीटर

Model $ मॉडल

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

सरणी

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

अगर हम मूल मॉडल को छू रहे हैं, तो स्पर्श करें।

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

शून्य

संरक्षित बूल स्पर्श करने वाला माता-पिता ()

निर्धारित करें कि क्या हमें सिंक पर माता-पिता को स्पर्श करना चाहिए।

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

bool

सुरक्षित स्ट्रिंग अनुमान InverseRelation ()

संबंध के विपरीत के नाम का अनुमान लगाने का प्रयास करें।

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

तार

Collection allRelatedIds ()

संबंधित मॉडलों के लिए सभी आईडी प्राप्त करें।

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

Collection

Model सेव ( Model $ मॉडल, सरणी $ pivotAttributes = [], bool $ touch = true)

एक नया मॉडल सहेजें और इसे मूल मॉडल से संलग्न करें।

पैरामीटर

Model $ मॉडल
सरणी $ pivotAttributes
bool $ स्पर्श

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

Model

सरणी सहेजें कई ( Collection | सरणी $ मॉडल, सरणी $ pivotAttributes = [])

नए मॉडल की एक सरणी सहेजें और उन्हें मूल मॉडल से संलग्न करें।

पैरामीटर

Collection | सरणी $ मॉडल
सरणी $ pivotAttributes

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

सरणी

Model बनाएं (सरणी $ विशेषताएँ = [], सरणी $ जुड़ना = [], बूल $ touch = true)

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

पैरामीटर

सरणी $ गुण
सरणी $ में शामिल होने
bool $ स्पर्श

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

Model

सरणी बनाएँ कई (सरणी $ रिकॉर्ड्स, सरणी $ joinings = [])

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

पैरामीटर

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

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

सरणी

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

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

पैरामीटर

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

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

Builder

स्ट्रिंग getExistenceCompareKey ()

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

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

तार

स्ट्रिंग getRelationCountHash ()

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

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

तार

BelongsToMany withTimestamps (मिश्रित $ बनाया गया = शून्य, मिश्रित $ अद्यतन एटी = शून्य)

निर्दिष्ट करें कि पिवट तालिका में निर्माण और अपडेट टाइमस्टैम्प हैं।

पैरामीटर

मिश्रित $ createdAt
मिश्रित $ updatedAt

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

BelongsToMany

स्ट्रिंग getForeignPivotKeyName ()

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

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

तार

स्ट्रिंग getQualifiedForeignPivotKeyName ()

संबंध के लिए पूरी तरह से योग्य विदेशी कुंजी प्राप्त करें।

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

तार

स्ट्रिंग getRelatedPivotKeyName ()

संबंध के लिए "संबंधित कुंजी" प्राप्त करें।

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

तार

स्ट्रिंग getQualifiedRelatedPivotKeyName ()

संबंध के लिए पूरी तरह से योग्य "संबंधित कुंजी" प्राप्त करें।

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

तार

स्ट्रिंग getTable ()

रिश्ते के लिए मध्यवर्ती तालिका प्राप्त करें।

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

तार

स्ट्रिंग getRelationName ()

रिश्ते के लिए रिश्ते का नाम प्राप्त करें।

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

तार

स्ट्रिंग getPivotAccessor ()

इस संबंध के लिए पिवट एक्सेसर का नाम प्राप्त करें।

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

तार

स्ट्रिंग getMorphType ()

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

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

तार

स्ट्रिंग getMorphClass ()

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

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

तार