Laravel 5.6 - Model (Database\Eloquent)

Model




laravel

कक्षा मॉडल लागू करता है ArrayAccess , Arrayable , Jsonable , JsonSerializable , QueueableEntity , UrlRoutable ( स्रोत देखें )

लक्षण

HasAttributes
HasEvents
HasGlobalScopes
HasRelationships
HasTimestamps
HidesAttributes
GuardsAttributes

स्थिरांक

पर बनाया गया

"बनाया गया" कॉलम का नाम।

UPDATED_AT

"अपडेटेड" कॉलम का नाम।

गुण

संरक्षित सरणी $ गुण मॉडल के गुण। HasAttributes
संरक्षित सरणी $ मूल मॉडल विशेषता मूल स्थिति। HasAttributes
संरक्षित सरणी $ परिवर्तन बदले गए मॉडल विशेषताओं। HasAttributes
संरक्षित सरणी $ डाले गुण जो देशी प्रकारों में डाले जाने चाहिए। HasAttributes
संरक्षित सरणी $ दिनांकों गुण जो तारीखों में उत्परिवर्तित होना चाहिए। HasAttributes
संरक्षित स्ट्रिंग $ DateFormat मॉडल के दिनांक कॉलम का भंडारण प्रारूप। HasAttributes
संरक्षित सरणी $ संलग्न कर देता है एक्सेसर्स मॉडल के सरणी रूप में संलग्न करने के लिए। HasAttributes
स्थिर बूल $ snakeAttributes इंगित करता है कि विशेषताएं एरेज़ पर सांप सांप हैं या नहीं। HasAttributes
स्थिर संरक्षित सरणी $ mutatorCache प्रत्येक वर्ग के लिए उत्परिवर्तित गुणों का कैश। HasAttributes
संरक्षित सरणी $ dispatchesEvents मॉडल के लिए घटना मानचित्र। HasEvents
संरक्षित सरणी $ observables प्रयोक्ता अवलोकन करने योग्य घटनाओं का खुलासा किया। HasEvents
संरक्षित सरणी $ संबंधों मॉडल के लिए भारित रिश्तों। HasRelationships
संरक्षित सरणी $ छूता रिश्तों को बचाया जाना चाहिए। HasRelationships
स्थिर सरणी $ manyMethods कई रिश्ते के तरीकों के लिए कई। HasRelationships
bool $ timestamps इंगित करता है कि मॉडल को टाइमस्टैम्प किया जाना चाहिए या नहीं। HasTimestamps
संरक्षित सरणी $ छिपा हुआ गुणों को क्रमबद्ध करने के लिए छुपाया जाना चाहिए। HidesAttributes
संरक्षित सरणी $ दिखाई विशेषताएं जो serialization में दिखाई देनी चाहिए। HidesAttributes
संरक्षित सरणी $ fillable गुण जो बड़े पैमाने पर असाइन किए जाते हैं। GuardsAttributes
संरक्षित सरणी $ पहरा गुण जो बड़े पैमाने पर असाइन करने योग्य नहीं हैं। GuardsAttributes
स्थिर संरक्षित बूल $ निगरानी रहित इंगित करता है कि सभी बड़े असाइनमेंट सक्षम हैं या नहीं। GuardsAttributes
संरक्षित स्ट्रिंग $ कनेक्शन मॉडल के लिए कनेक्शन नाम।
संरक्षित स्ट्रिंग $ तालिका मॉडल से जुड़े टेबल।
संरक्षित स्ट्रिंग $ PrimaryKey मॉडल के लिए प्राथमिक कुंजी।
संरक्षित स्ट्रिंग $ KeyType स्वत: वृद्धिशील आईडी का "प्रकार"।
bool $ incrementing इंगित करता है कि आईडी ऑटो-वृद्धिशील हैं या नहीं।
संरक्षित सरणी $ के साथ प्रत्येक प्रश्न पर उत्सुक भार के संबंध।
संरक्षित सरणी $ withCount रिश्ते की गणना है कि प्रत्येक क्वेरी पर उत्सुक होना चाहिए।
संरक्षित int $ perPage अंकन के लिए वापस आने के लिए मॉडल की संख्या।
bool $ मौजूद है इंगित करता है कि मॉडल मौजूद है या नहीं।
bool $ wasRecentlyCreated इंगित करता है कि मॉडल वर्तमान अनुरोध जीवन चक्र के दौरान डाला गया था या नहीं।
स्थिर संरक्षित ConnectionResolverInterface $ समाधानकर्ता कनेक्शन रिज़ॉल्वर उदाहरण।
स्थिर संरक्षित Dispatcher $ डिस्पैचर घटना प्रेषक उदाहरण।
स्थिर संरक्षित सरणी $ हटा दिया गया बूट किए गए मॉडल की सरणी।
स्थिर संरक्षित सरणी $ globalScopes मॉडल पर वैश्विक क्षेत्रों की सरणी।

तरीके

सरणी attributesToArray ()

मॉडल के गुणों को एक सरणी में कनवर्ट करें।

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

विशेषताएँ सरणी में दिनांक विशेषताओं को जोड़ें।

HasAttributes
सरणी addMutatedAttributesToArray (सरणी $ विशेषताएँ, सरणी $ mutatedAttributes)

गुणांक सरणी में उत्परिवर्तित गुण जोड़ें।

HasAttributes
सरणी addCastAttributesToArray (सरणी $ विशेषताएँ, सरणी $ mutatedAttributes)

विशेषताएँ सरणी में जाली गुण जोड़ें।

HasAttributes
सरणी getArrayableAttributes ()

सभी सरणी योग्य विशेषताओं का एक विशेषता सरणी प्राप्त करें।

HasAttributes
सरणी getArrayableAppends ()

सभी स्वीकार्य मान प्राप्त करें जो सरणी योग्य हैं।

HasAttributes
सरणी relationsToArray ()

सरणी रूप में मॉडल के रिश्तों को प्राप्त करें।

HasAttributes
सरणी getArrayableRelations ()

सभी सारणनीय संबंधों की एक विशेषता सरणी प्राप्त करें।

HasAttributes
सरणी getArrayableItems (सरणी $ मान)

सभी सरणी मानों की एक विशेषता सरणी प्राप्त करें।

HasAttributes
मिश्रित getAttribute (स्ट्रिंग $ कुंजी)

मॉडल से एक विशेषता प्राप्त करें।

HasAttributes
मिश्रित getAttributeValue (स्ट्रिंग $ कुंजी)

एक सादा विशेषता प्राप्त करें (रिश्ते नहीं)।

HasAttributes
मिश्रित getAttributeFromArray (स्ट्रिंग $ कुंजी)

$ विशेषताएँ सरणी से एक विशेषता प्राप्त करें।

HasAttributes
मिश्रित getRelationValue (स्ट्रिंग $ कुंजी)

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

HasAttributes
मिश्रित getRelationshipFromMethod (स्ट्रिंग $ विधि)

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

HasAttributes
bool hasGetMutator (स्ट्रिंग $ कुंजी)

यह निर्धारित करें कि एक गुण के लिए एक म्यूटेटर मौजूद है या नहीं।

HasAttributes
मिश्रित mutateAttribute (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

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

HasAttributes
मिश्रित mutateAttributeForArray (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

सरणी रूपांतरण के लिए अपने म्यूटेटर का उपयोग करके एक विशेषता का मूल्य प्राप्त करें।

HasAttributes
मिश्रित castAttribute (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

एक मूल PHP प्रकार के लिए एक विशेषता कास्ट करें।

HasAttributes
तार getCastType (स्ट्रिंग $ कुंजी)

मॉडल विशेषता के लिए कास्ट का प्रकार प्राप्त करें।

HasAttributes
bool isCustomDateTimeCast (स्ट्रिंग $ कास्ट)

निर्धारित करें कि कास्ट प्रकार एक कस्टम दिनांक समय कास्ट है या नहीं।

HasAttributes
इस $ setAttribute (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

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

HasAttributes
bool hasSetMutator (स्ट्रिंग $ कुंजी)

निर्धारित करें कि एक विशेषता के लिए एक सेट म्यूटेटर मौजूद है या नहीं।

HasAttributes
bool isDateAttribute (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दी गई विशेषता एक तिथि या तारीख कास्टेबल है या नहीं।

HasAttributes
इस $ fillJsonAttribute (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

मॉडल पर दिए गए JSON विशेषता सेट करें।

HasAttributes
इस $ getArrayAttributeWithValue (स्ट्रिंग $ पथ, स्ट्रिंग $ कुंजी, मिश्रित $ मान)

दी गई कुंजी और मूल्य सेट के साथ एक सरणी विशेषता प्राप्त करें।

HasAttributes
सरणी getArrayAttributeByKey (स्ट्रिंग $ कुंजी)

एक सरणी विशेषता प्राप्त करें या एक खाली सरणी वापस करें अगर यह सेट नहीं है।

HasAttributes
तार castAttributeAsJson (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

जेएसओएन को दी गई विशेषता कास्ट करें।

HasAttributes
तार asJson (मिश्रित $ मूल्य)

दिए गए मान को JSON के रूप में एन्कोड करें।

HasAttributes
मिश्रित fromJson (स्ट्रिंग $ मान, बूल $ asObject = false)

दिए गए JSON को किसी सरणी या ऑब्जेक्ट में वापस डीकोड करें।

HasAttributes
Carbon asDate (मिश्रित $ मूल्य)

00:00:00 पर सेट समय के साथ डेटटाइम ऑब्जेक्ट के रूप में एक टाइमस्टैम्प लौटें।

HasAttributes
Carbon asDateTime (मिश्रित $ मूल्य)

डेटटाइम ऑब्जेक्ट के रूप में एक टाइमस्टैम्प लौटें।

HasAttributes
bool isStandardDateFormat (स्ट्रिंग $ मान)

निर्धारित करें कि दिया गया मान मानक दिनांक प्रारूप है या नहीं।

HasAttributes
तार fromDateTime ( DateTime | int $ मान)

डेटटाइम को एक कष्टप्रद स्ट्रिंग में कनवर्ट करें।

HasAttributes
पूर्णांक asTimestamp (मिश्रित $ मूल्य)

यूनिक्स टाइमस्टैम्प के रूप में एक टाइमस्टैम्प लौटें।

HasAttributes
तार serializeDate ( DateTimeInterface $ तारीख)

सरणी / JSON serialization के लिए एक तारीख तैयार करें।

HasAttributes
सरणी getDates ()

उन गुणों को प्राप्त करें जिन्हें तिथियों में परिवर्तित किया जाना चाहिए।

HasAttributes
तार getDateFormat ()

डेटाबेस संग्रहीत तिथियों के लिए प्रारूप प्राप्त करें।

HasAttributes
इस $ setDateFormat (स्ट्रिंग $ प्रारूप)

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

HasAttributes
bool hasCast (स्ट्रिंग $ कुंजी, सरणी | स्ट्रिंग | शून्य $ प्रकार = शून्य)

यह निर्धारित करें कि एक विशेषता को मूल प्रकार में डाला जाना चाहिए या नहीं।

HasAttributes
सरणी getCasts ()

कास्ट सरणी प्राप्त करें।

HasAttributes
bool isDateCastable (स्ट्रिंग $ कुंजी)

यह निर्धारित करें कि मूल्य एक तिथि / डेटटाइम इनबाउंड मैनिपुलेशन के लिए जाली योग्य है या नहीं।

HasAttributes
bool isJsonCastable (स्ट्रिंग $ कुंजी)

यह निर्धारित करें कि क्या मूल्य जेएसओएन इनबाउंड मैनिपुलेशन के लिए जा सकता है।

HasAttributes
सरणी getAttributes ()

मॉडल पर सभी मौजूदा विशेषताओं को प्राप्त करें।

HasAttributes
इस $ setRawAttributes (सरणी $ विशेषताएँ, बूल $ सिंक = झूठी)

मॉडल विशेषताओं की सरणी सेट करें। कोई जांच नहीं की जाती है।

HasAttributes
मिश्रित | सरणी getOriginal (स्ट्रिंग | शून्य $ कुंजी = शून्य, मिश्रित $ डिफ़ॉल्ट = शून्य)

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

HasAttributes
सरणी only (सरणी | मिश्रित $ विशेषताएँ)

मॉडल के गुणों का सबसेट प्राप्त करें।

HasAttributes
इस $ syncOriginal ()

वर्तमान के साथ मूल विशेषताओं को सिंक करें।

HasAttributes
इस $ syncOriginalAttribute (स्ट्रिंग $ विशेषता)

अपने वर्तमान मूल्य के साथ एक मूल विशेषता को सिंक करें।

HasAttributes
इस $ syncChanges ()

बदले गए गुणों को सिंक करें।

HasAttributes
bool isDirty (सरणी | स्ट्रिंग | शून्य $ विशेषताएँ = शून्य)

निर्धारित करें कि मॉडल या दिए गए गुणों को संशोधित किया गया है या नहीं।

HasAttributes
bool isClean (सरणी | स्ट्रिंग | शून्य $ विशेषताएँ = शून्य)

निर्धारित करें कि मॉडल या दिया गया गुण वही बना हुआ है या नहीं।

HasAttributes
bool wasChanged (सरणी | स्ट्रिंग | शून्य $ विशेषताएँ = शून्य)

निर्धारित करें कि मॉडल या दिए गए गुणों को संशोधित किया गया है या नहीं।

HasAttributes
bool hasChanges (सरणी $ परिवर्तन, सरणी | स्ट्रिंग | शून्य $ विशेषताएँ = शून्य)

निर्धारित करें कि दिए गए गुण बदल दिए गए हैं या नहीं।

HasAttributes
सरणी getDirty ()

अंतिम सिंक के बाद से परिवर्तित किए गए गुण प्राप्त करें।

HasAttributes
सरणी getChanges ()

बदल गए गुण प्राप्त करें।

HasAttributes
bool originalIsEquivalent (स्ट्रिंग $ कुंजी, मिश्रित $ वर्तमान)

निर्धारित करें कि किसी दिए गए कुंजी के लिए नए और पुराने मान बराबर हैं या नहीं।

HasAttributes
इस $ append (सरणी | स्ट्रिंग $ विशेषताएँ)

एक क्वेरी बनाते समय क्वेरी में गुण संलग्न करें।

HasAttributes
इस $ setAppends (सरणी $ संलग्न)

मॉडल सरणी में संलग्न करने के लिए एक्सेसर्स सेट करें।

HasAttributes
सरणी getMutatedAttributes ()

किसी दिए गए उदाहरण के लिए उत्परिवर्तित गुण प्राप्त करें।

HasAttributes
स्थैतिक शून्य cacheMutatedAttributes (स्ट्रिंग $ वर्ग)

कक्षा के सभी उत्परिवर्तनीय विशेषताओं को निकालें और कैश करें।

HasAttributes
स्थिर सरणी getMutatorMethods (मिश्रित $ कक्षा)

सभी गुण म्यूटेटर विधियों को प्राप्त करें।

HasAttributes
स्थैतिक शून्य observe (ऑब्जेक्ट | सरणी | स्ट्रिंग $ कक्षाएं)

मॉडल के साथ पर्यवेक्षकों को पंजीकृत करें।

HasEvents
शून्य registerObserver (ऑब्जेक्ट | स्ट्रिंग $ कक्षा)

मॉडल के साथ एक पर्यवेक्षक रजिस्टर करें।

HasEvents
सरणी getObservableEvents ()

देखने योग्य घटना नाम प्राप्त करें।

HasEvents
इस $ setObservableEvents (सरणी $ अवलोकन योग्य)

देखने योग्य घटना नाम सेट करें।

HasEvents
शून्य addObservableEvents (सरणी | मिश्रित $ अवलोकन योग्य)

एक अवलोकन घटना नाम जोड़ें।

HasEvents
शून्य removeObservableEvents (सरणी | मिश्रित $ अवलोकन योग्य)

एक अवलोकन घटना नाम निकालें।

HasEvents
स्थैतिक शून्य registerModelEvent (स्ट्रिंग $ इवेंट, Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक मॉडल घटना रजिस्टर करें।

HasEvents
मिश्रित fireModelEvent (स्ट्रिंग $ घटना, बूल $ रुका = सच)

मॉडल के लिए दी गई घटना को फायर करें।

HasEvents
मिश्रित | अशक्त fireCustomModelEvent (स्ट्रिंग $ ईवेंट, स्ट्रिंग $ विधि)

दिए गए कार्यक्रम के लिए एक कस्टम मॉडल घटना आग।

HasEvents
मिश्रित filterModelEventResults (मिश्रित $ परिणाम)

मॉडल घटना परिणाम फ़िल्टर करें।

HasEvents
स्थैतिक शून्य retrieved ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक पुनर्प्राप्त मॉडल घटना रजिस्टर करें।

HasEvents
स्थैतिक शून्य saving ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक बचत मॉडल घटना रजिस्टर करें।

HasEvents
स्थैतिक शून्य saved ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक सहेजा गया मॉडल घटना पंजीकृत करें।

HasEvents
स्थैतिक शून्य updating ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक अद्यतन मॉडल घटना रजिस्टर करें।

HasEvents
स्थैतिक शून्य updated ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक अद्यतन मॉडल घटना रजिस्टर करें।

HasEvents
स्थैतिक शून्य creating ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक निर्माण मॉडल घटना रजिस्टर करें।

HasEvents
स्थैतिक शून्य created ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक निर्मित मॉडल घटना पंजीकृत करें।

HasEvents
स्थैतिक शून्य deleting ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक हटाना मॉडल घटना रजिस्टर करें।

HasEvents
स्थैतिक शून्य deleted ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ हटाए गए मॉडल ईवेंट को पंजीकृत करें।

HasEvents
स्थैतिक शून्य flushEventListeners ()

मॉडल के लिए सभी घटना श्रोताओं को हटा दें।

HasEvents
स्थैतिक Dispatcher getEventDispatcher ()

घटना प्रेषक उदाहरण प्राप्त करें।

HasEvents
स्थैतिक शून्य setEventDispatcher (प्रेषक $ प्रेषक)

घटना प्रेषक उदाहरण सेट करें।

HasEvents
स्थैतिक शून्य unsetEventDispatcher ()

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

HasEvents
स्थिर मिश्रित addGlobalScope ( Scope | Closure | स्ट्रिंग $ स्कोप, Closure $ कार्यान्वयन = शून्य)

मॉडल पर एक नया वैश्विक दायरा पंजीकृत करें।

HasGlobalScopes
स्थिर बूल hasGlobalScope ( Scope | स्ट्रिंग $ स्कोप)

निर्धारित करें कि मॉडल के पास वैश्विक दायरा है या नहीं।

HasGlobalScopes
स्थैतिक Scope | Closure | शून्य getGlobalScope ( Scope | स्ट्रिंग $ स्कोप)

मॉडल के साथ पंजीकृत एक वैश्विक दायरा प्राप्त करें।

HasGlobalScopes
सरणी getGlobalScopes ()

इस वर्ग के उदाहरण के लिए वैश्विक क्षेत्र प्राप्त करें।

HasGlobalScopes
HasOne hasOne (स्ट्रिंग $ संबंधित, स्ट्रिंग $ ForexKey = null, स्ट्रिंग $ localKey = null)

एक से एक रिश्ते को परिभाषित करें।

HasRelationships
HasOne newHasOne ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ विदेशीकी, स्ट्रिंग $ localKey)

एक नया HasOne रिश्ते को तत्काल करें।

HasRelationships
MorphOne morphOne (स्ट्रिंग $ संबंधित, स्ट्रिंग $ नाम, स्ट्रिंग $ type = null, स्ट्रिंग $ id = null, स्ट्रिंग $ localKey = null)

एक बहुलक एक-से-एक रिश्ते को परिभाषित करें।

HasRelationships
MorphOne newMorphOne ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ localKey)

एक नए MorphOne रिश्ते को तत्काल करें।

HasRelationships
BelongsTo belongsTo (स्ट्रिंग $ संबंधित, स्ट्रिंग $ ForexKey = null, स्ट्रिंग $ ownerKey = null, स्ट्रिंग $ relation = null)

एक व्यस्त एक से एक या कई रिश्तों को परिभाषित करें।

HasRelationships
BelongsTo newBelongsTo ( Builder $ क्वेरी, Model $ बच्चे, स्ट्रिंग $ ForexKey, स्ट्रिंग $ ownerKey, स्ट्रिंग $ relation)

संबंधों के लिए एक नए संबंधों को तत्काल करें।

HasRelationships
MorphTo morphTo (स्ट्रिंग $ name = null, string $ type = null, स्ट्रिंग $ id = null, स्ट्रिंग $ ownerKey = null)

एक बहुलक, विपरीत एक से एक या कई रिश्ते को परिभाषित करें।

HasRelationships
MorphTo morphEagerTo (स्ट्रिंग $ नाम, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ ownerKey)

एक बहुलक, विपरीत एक से एक या कई रिश्ते को परिभाषित करें।

HasRelationships
MorphTo morphInstanceTo (स्ट्रिंग $ लक्ष्य, स्ट्रिंग $ नाम, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ ownerKey)

एक बहुलक, विपरीत एक से एक या कई रिश्ते को परिभाषित करें।

HasRelationships
MorphTo newMorphTo ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ ForexKey, स्ट्रिंग $ ownerKey, स्ट्रिंग $ type, स्ट्रिंग $ रिलेशन)

एक नए मॉर्फो रिश्ते को तत्काल करें।

HasRelationships
स्थिर स्ट्रिंग getActualClassNameForMorph (स्ट्रिंग $ वर्ग)

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

HasRelationships
तार guessBelongsToRelation ()

"रिश्ते के नाम" से संबंधित है।

HasRelationships
HasMany hasMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ विदेशीकी = शून्य, स्ट्रिंग $ localKey = null)

एक से कई रिश्तों को परिभाषित करें।

HasRelationships
HasMany newHasMany ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ विदेशीकी, स्ट्रिंग $ localKey)

एक नया HasMany रिश्ते को तत्काल करें।

HasRelationships
HasManyThrough hasManyThrough (स्ट्रिंग $ संबंधित, स्ट्रिंग $ through, string | null $ firstKey = null, string | null $ secondKey = null, string | null $ localKey = null, string | null $ secondLocalKey = null)

एक बहुत से संबंधों को परिभाषित करें।

HasRelationships
HasManyThrough newHasManyThrough ( Builder $ क्वेरी, Model $ farParent, Model $ throughParent, स्ट्रिंग $ firstKey, स्ट्रिंग $ secondKey, स्ट्रिंग $ localKey, स्ट्रिंग $ secondLocalKey)

रिश्ते के साथ एक नया HasMany के माध्यम से तत्काल।

HasRelationships
MorphMany morphMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ नाम, स्ट्रिंग $ type = null, स्ट्रिंग $ id = null, स्ट्रिंग $ localKey = null)

एक बहुलक से एक से अधिक रिश्ते को परिभाषित करें।

HasRelationships
MorphMany newMorphMany ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ localKey)

एक नया MorphMany रिश्ते को तत्काल करें।

HasRelationships
BelongsToMany संबंधित belongsToMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ table = null, स्ट्रिंग $ ForexPivotKey = null, स्ट्रिंग $ relatedPivotKey = null, स्ट्रिंग $ parentKey = null, स्ट्रिंग $ relatedKey = null, स्ट्रिंग $ relation = null)

कई से अधिक रिश्तों को परिभाषित करें।

HasRelationships
BelongsToMany newBelongsToMany ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ टेबल, स्ट्रिंग $ ForexPivotKey, स्ट्रिंग $ relatedPivotKey, स्ट्रिंग $ parentKey, स्ट्रिंग $ relatedKey, स्ट्रिंग $ relationName = null)

एक नए Belongs बहुत सारे रिश्ते को तत्काल करें।

HasRelationships
MorphToMany morphToMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ नाम, स्ट्रिंग $ table = null, स्ट्रिंग $ ForexPivotKey = null, स्ट्रिंग $ relatedPivotKey = null, स्ट्रिंग $ parentKey = null, स्ट्रिंग $ relatedKey = null, bool $ inverse = false)

एक बहुलक से कई रिश्तों को परिभाषित करें।

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

रिश्ते के साथ एक नया HasMany के माध्यम से तत्काल।

HasRelationships
MorphToMany morphedByMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ नाम, स्ट्रिंग $ table = null, स्ट्रिंग $ ForexPivotKey = null, स्ट्रिंग $ relatedPivotKey = null, स्ट्रिंग $ parentKey = null, स्ट्रिंग $ relatedKey = null)

एक बहुलक परिभाषित करें, कई से अधिक रिश्ते उलटा।

HasRelationships
तार guessBelongsToManyRelation ()

कई लोगों के रिश्ते का नाम प्राप्त करें।

HasRelationships
तार joiningTable (स्ट्रिंग $ संबंधित)

कई से कई संबंधों के लिए शामिल तालिका का नाम प्राप्त करें।

HasRelationships
bool touches (स्ट्रिंग $ संबंध)

निर्धारित करें कि मॉडल किसी दिए गए संबंध को छूता है या नहीं।

HasRelationships
शून्य touchOwners ()

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

HasRelationships
सरणी getMorphs (स्ट्रिंग $ नाम, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी)

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

HasRelationships
तार getMorphClass ()

पॉलिमॉर्फिक संबंधों के लिए कक्षा का नाम प्राप्त करें।

HasRelationships
मिश्रित newRelatedInstance (स्ट्रिंग $ वर्ग)

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

HasRelationships
सरणी getRelations ()

उदाहरण के लिए सभी भारित संबंध प्राप्त करें।

HasRelationships
मिश्रित getRelation (स्ट्रिंग $ संबंध)

एक निर्दिष्ट संबंध प्राप्त करें।

HasRelationships
bool relationLoaded (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दिया गया संबंध लोड हो गया है या नहीं।

HasRelationships
इस $ setRelation (स्ट्रिंग $ संबंध, मिश्रित $ मूल्य)

मॉडल में विशिष्ट संबंध सेट करें।

HasRelationships
इस $ setRelations (सरणी $ संबंध)

मॉडल पर संपूर्ण संबंध सरणी सेट करें।

HasRelationships
सरणी getTouchedRelations ()

बचत पर छुआ हुए रिश्तों को प्राप्त करें।

HasRelationships
इस $ setTouchedRelations (सरणी $ स्पर्श)

बचत पर छूए गए रिश्तों को सेट करें।

HasRelationships
bool touch ()

मॉडल के अपडेट टाइमस्टैम्प को अपडेट करें।

HasTimestamps
शून्य updateTimestamps ()

सृजन अद्यतन करें और टाइमस्टैम्प अपडेट करें।

HasTimestamps
इस $ setCreatedAt (मिश्रित $ मूल्य)

"बनाई गई" विशेषता का मान सेट करें।

HasTimestamps
इस $ setUpdatedAt (मिश्रित $ मूल्य)

"अपडेटेड" विशेषता का मान सेट करें।

HasTimestamps
Carbon freshTimestamp ()

मॉडल के लिए एक नया टाइमस्टैम्प प्राप्त करें।

HasTimestamps
तार freshTimestampString ()

मॉडल के लिए एक नया टाइमस्टैम्प प्राप्त करें।

HasTimestamps
bool usesTimestamps ()

निर्धारित करें कि मॉडल टाइमस्टैम्प का उपयोग करता है या नहीं।

HasTimestamps
तार getCreatedAtColumn ()

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

HasTimestamps
तार getUpdatedAtColumn ()

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

HasTimestamps
सरणी getHidden ()

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

HidesAttributes
इस $ setHidden (सरणी $ छुपा)

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

HidesAttributes
शून्य addHidden (सरणी | स्ट्रिंग | शून्य $ विशेषताएँ = शून्य)

मॉडल के लिए छिपा गुण जोड़ें।

HidesAttributes
सरणी getVisible ()

मॉडल के लिए दृश्य विशेषताओं को प्राप्त करें।

HidesAttributes
इस $ setVisible दृश्य (सरणी $ दृश्यमान)

मॉडल के लिए दृश्य विशेषताओं को सेट करें।

HidesAttributes
शून्य addVisible (सरणी | स्ट्रिंग | शून्य $ विशेषताएं = शून्य)

मॉडल के लिए दृश्य विशेषताओं को जोड़ें।

HidesAttributes
इस $ makeVisible (सरणी | स्ट्रिंग $ विशेषताएँ)

दिए गए, आमतौर पर छुपा, विशेषताएँ दिखाई दें।

HidesAttributes
इस $ makeHidden (सरणी | स्ट्रिंग $ विशेषताएँ)

दिए गए, आम तौर पर दिखाई देने वाले, गुण छुपाएं।

HidesAttributes
सरणी getFillable ()

मॉडल के लिए भरने योग्य गुण प्राप्त करें।

GuardsAttributes
इस $ fillable (सरणी $ भरने योग्य)

मॉडल के लिए भरने योग्य गुण सेट करें।

GuardsAttributes
सरणी getGuarded ()

मॉडल के लिए संरक्षित विशेषताओं को प्राप्त करें।

GuardsAttributes
इस $ guard (सरणी $ संरक्षित)

मॉडल के लिए संरक्षित विशेषताओं को सेट करें।

GuardsAttributes
स्थैतिक शून्य unguard (बूल $ राज्य = सच)

सभी बड़े असाइन करने योग्य प्रतिबंधों को अक्षम करें।

GuardsAttributes
स्थैतिक शून्य reguard ()

जन असाइनमेंट प्रतिबंध सक्षम करें।

GuardsAttributes
स्थिर बूल isUnguarded ()

निर्धारित करें कि वर्तमान स्थिति "अनियंत्रित" है या नहीं।

GuardsAttributes
स्थिर मिश्रित unguarded (कॉल करने योग्य $ कॉलबैक)

अनदेखा होने पर दिया गया कॉल करने योग्य चलाएं।

GuardsAttributes
bool isFillable (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दिए गए गुण को बड़े पैमाने पर असाइन किया जा सकता है या नहीं।

GuardsAttributes
bool isGuarded (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दी गई कुंजी की रक्षा की जाती है या नहीं।

GuardsAttributes
bool totallyGuarded ()

निर्धारित करें कि मॉडल पूरी तरह से संरक्षित है या नहीं।

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

किसी दिए गए सरणी के भरने योग्य गुण प्राप्त करें।

GuardsAttributes
शून्य __construct (सरणी $ विशेषताएं = [])

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

शून्य bootIfNotBooted ()

जांचें कि क्या मॉडल को बूट करने की आवश्यकता है और यदि ऐसा है, तो इसे करें।

स्थैतिक शून्य boot ()

मॉडल की "बूटिंग" विधि।

स्थैतिक शून्य bootTraits ()

मॉडल पर सभी बूट करने योग्य लक्षणों को बूट करें।

स्थैतिक शून्य clearBootedModels ()

बूट किए गए मॉडल की सूची साफ़ करें ताकि उन्हें फिर से बूट किया जा सके।

इस $ fill (सरणी $ विशेषताएं)

मॉडल को गुणों की एक सरणी से भरें।

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

मॉडल को गुणों की एक सरणी से भरें। बड़े पैमाने पर असाइनमेंट बल।

तार qualifyColumn कॉलम (स्ट्रिंग $ कॉलम)

मॉडल की तालिका द्वारा दिए गए कॉलम नाम को योग्यता दें।

तार removeTableFromKey (स्ट्रिंग $ कुंजी)

किसी दिए गए कुंजी से तालिका का नाम हटाएं।

Model newInstance (सरणी $ विशेषताएँ = [], बूल $ मौजूद है = झूठी)

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

Model newFromBuilder (सरणी $ विशेषताएं = [], स्ट्रिंग | शून्य $ कनेक्शन = शून्य)

एक नया मॉडल उदाहरण बनाएं जो मौजूदा है।

स्थैतिक Builder on (स्ट्रिंग | शून्य $ कनेक्शन = शून्य)

दिए गए कनेक्शन पर मॉडल से पूछना शुरू करें।

स्थैतिक Builder onWriteConnection ()

लिखने के कनेक्शन पर मॉडल से पूछना शुरू करें।

स्थिर Collection | Model [] all (सरणी | मिश्रित $ कॉलम = ['*'])

डेटाबेस से सभी मॉडल प्राप्त करें।

स्थैतिक Builder | Model with (सरणी | स्ट्रिंग $ संबंध)

उत्सुक लोडिंग के साथ एक मॉडल से पूछना शुरू करें।

इस $ load (सरणी | स्ट्रिंग $ संबंध)

मॉडल पर उत्सुक भार संबंध।

इस $ loadMissing (सरणी | स्ट्रिंग $ संबंध)

मॉडल पर उत्सुक भार संबंध अगर वे पहले से ही उत्सुक लोड नहीं हैं।

पूर्णांक increment (स्ट्रिंग $ कॉलम, int $ राशि = 1, सरणी $ अतिरिक्त = [])

किसी दिए गए राशि से कॉलम का मूल्य बढ़ाएं।

पूर्णांक decrement (स्ट्रिंग $ कॉलम, int $ राशि = 1, सरणी $ अतिरिक्त = [])

किसी दिए गए राशि से कॉलम का मूल्य घटाएं।

पूर्णांक incrementOrDecrement (स्ट्रिंग $ कॉलम, int $ राशि, सरणी $ अतिरिक्त, स्ट्रिंग $ विधि)

मॉडल पर वृद्धि या कमी विधि चलाएं।

शून्य incrementOrDecrementAttributeValue (स्ट्रिंग $ कॉलम, int $ राशि, सरणी $ अतिरिक्त, स्ट्रिंग $ विधि)

अंतर्निहित विशेषता मान बढ़ाएं और मूल के साथ समन्वयित करें।

bool update (सरणी $ विशेषताएं = [], सरणी $ विकल्प = [])

डेटाबेस में मॉडल अद्यतन करें।

bool push ()

मॉडल और उसके सभी रिश्तों को बचाओ।

bool save (सरणी $ विकल्प = [])

मॉडल को डेटाबेस में सहेजें।

bool saveOrFail (सरणी $ विकल्प = [])

लेनदेन का उपयोग कर मॉडल को डेटाबेस में सहेजें।

शून्य finishSave (सरणी $ विकल्प)

मॉडल सहेजे जाने के बाद जरूरी कोई भी क्रिया करें।

bool performUpdate ( Builder $ क्वेरी)

एक मॉडल अद्यतन ऑपरेशन करें।

Builder setKeysForSaveQuery ( Builder $ क्वेरी)

एक बचत अद्यतन क्वेरी के लिए कुंजी सेट करें।

मिश्रित getKeyForSaveQuery ()

एक सेव क्वेरी के लिए प्राथमिक कुंजी मान प्राप्त करें।

bool performInsert ( Builder $ क्वेरी)

एक मॉडल डालने ऑपरेशन करें।

शून्य insertAndSetId ( Builder $ क्वेरी, सरणी $ विशेषताएँ)

दिए गए गुण डालें और मॉडल पर आईडी सेट करें।

स्थैतिक int destroy (सरणी | int $ ids)

दिए गए आईडी के लिए मॉडल को नष्ट करें।

bool | अशक्त delete ()

डेटाबेस से मॉडल हटाएं।

bool | अशक्त forceDelete ()

मुलायम हटाए गए मॉडल पर हार्ड डिलीट को मजबूर करें।

शून्य performDeleteOnModel ()

इस मॉडल उदाहरण पर वास्तविक हटाएं क्वेरी करें।

स्थैतिक Builder query ()

मॉडल पूछना शुरू करें।

Builder newQuery ()

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

Builder newQueryWithoutRelationships ()

कोई रिश्ते लोड नहीं होने के साथ एक नया क्वेरी बिल्डर प्राप्त करें।

Builder registerGlobalScopes Builder ( Builder $ बिल्डर)

इस बिल्डर उदाहरण के लिए वैश्विक क्षेत्रों को पंजीकृत करें।

Builder | Model newQueryWithoutScopes ()

एक नया क्वेरी बिल्डर प्राप्त करें जिसमें कोई वैश्विक क्षेत्र नहीं है।

Builder newQueryWithoutScope ( Scope | स्ट्रिंग $ स्कोप)

किसी दिए गए दायरे के बिना एक नया क्वेरी उदाहरण प्राप्त करें।

Builder newQueryForRestoration (सरणी | int $ ids)

अपने कतारबद्ध आईडी द्वारा एक या अधिक मॉडल को पुनर्स्थापित करने के लिए एक नई क्वेरी प्राप्त करें।

Builder | Model newEloquentBuilder ( Builder $ क्वेरी)

मॉडल के लिए एक नया एलोक्वेंट क्वेरी बिल्डर बनाएं।

Builder newBaseQueryBuilder ()

कनेक्शन के लिए एक नया क्वेरी बिल्डर उदाहरण प्राप्त करें।

Collection newCollection (सरणी $ मॉडल = [])

एक नया वाद्य संग्रह उदाहरण बनाएँ।

Pivot newPivot ( Model $ पैरेंट, सरणी $ विशेषताएँ, स्ट्रिंग $ तालिका, बूल $ मौजूद है, स्ट्रिंग | शून्य $ = null का उपयोग कर)

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

सरणी toArray ()

मॉडल उदाहरण को एक सरणी में कनवर्ट करें।

तार toJson (int $ विकल्प)

मॉडल उदाहरण को जेएसओएन में कनवर्ट करें।

सरणी jsonSerialize ()

ऑब्जेक्ट को JSON serializable में कनवर्ट करें।

Model | शून्य fresh (सरणी | स्ट्रिंग $ के साथ = [])

डेटाबेस से एक ताजा मॉडल उदाहरण दोबारा लोड करें।

इस $ refresh ()

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

Model replicate (सरणी $ को छोड़कर = शून्य)

मॉडल को एक नए, गैर-मौजूदा उदाहरण में क्लोन करें।

bool is ( Model | शून्य $ मॉडल)

निर्धारित करें कि दो मॉडल में एक ही आईडी है और एक ही तालिका से संबंधित है।

bool isNot ( Model | शून्य $ मॉडल)

निर्धारित करें कि दो मॉडल समान नहीं हैं।

Connection getConnection ()

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

तार getConnectionName ()

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

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

मॉडल से जुड़े कनेक्शन को सेट करें।

स्थैतिक Connection resolveConnection कनेक्शन (स्ट्रिंग | शून्य $ कनेक्शन = शून्य)

एक कनेक्शन उदाहरण हल करें।

स्थैतिक ConnectionResolverInterface getConnectionResolver ()

कनेक्शन रिज़ॉल्वर उदाहरण प्राप्त करें।

स्थैतिक शून्य setConnectionResolver ( ConnectionResolverInterface setConnectionResolver $ resolver)

कनेक्शन रिज़ॉल्वर उदाहरण सेट करें।

स्थैतिक शून्य unsetConnectionResolver ()

मॉडल के लिए कनेक्शन रिज़ॉल्वर को अनसेट करें।

तार getTable ()

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

इस $ setTable (स्ट्रिंग $ टेबल)

मॉडल से जुड़े टेबल को सेट करें।

तार getKeyName ()

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

इस $ setKeyName (स्ट्रिंग $ कुंजी)

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

तार getQualifiedKeyName ()

टेबल योग्य कुंजी नाम प्राप्त करें।

तार getKeyType ()

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

इस $ setKeyType (स्ट्रिंग $ प्रकार)

प्राथमिक कुंजी के लिए डेटा प्रकार सेट करें।

bool getIncrementing ()

मान प्राप्त करें कि आईडी बढ़ रही है या नहीं।

इस $ setIncrementing (बूल $ मूल्य)

सेट करें कि आईडी बढ़ रही हैं या नहीं।

मिश्रित getKey ()

मॉडल की प्राथमिक कुंजी का मान प्राप्त करें।

मिश्रित getQueueableId ()

इकाई के लिए कतार पहचान प्राप्त करें।

सरणी getQueueableRelations ()

इकाई के लिए कतारबद्ध संबंध प्राप्त करें।

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

इकाई के लिए कतारबद्ध कनेक्शन प्राप्त करें।

मिश्रित getRouteKey ()

मॉडल की रूट कुंजी का मान प्राप्त करें।

तार getRouteKeyName ()

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

Model | शून्य resolveRouteBinding (मिश्रित $ मूल्य)

एक बाध्य मूल्य के लिए मॉडल को पुनः प्राप्त करें।

तार getForeignKey ()

मॉडल के लिए डिफ़ॉल्ट विदेशी कुंजी नाम प्राप्त करें।

पूर्णांक getPerPage ()

प्रति पृष्ठ लौटने के लिए मॉडल की संख्या प्राप्त करें।

इस $ setPerPage (int $ perPage)

प्रति पृष्ठ लौटने के लिए मॉडल की संख्या सेट करें।

मिश्रित __get (स्ट्रिंग $ कुंजी)

मॉडल पर गतिशील रूप से गुण पुनर्प्राप्त करें।

शून्य __set (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

मॉडल पर गतिशील रूप से गुण सेट करें।

bool ऑफसेट offsetExists (मिश्रित $ ऑफ़सेट)

निर्धारित करें कि दी गई विशेषता मौजूद है या नहीं।

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

किसी दिए गए ऑफ़सेट के लिए मान प्राप्त करें।

शून्य offsetSet (मिश्रित $ ऑफ़सेट, मिश्रित $ मूल्य)

किसी दिए गए ऑफ़सेट के लिए मान सेट करें।

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

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

bool __isset (स्ट्रिंग $ कुंजी)

यह निर्धारित करें कि मॉडल पर कोई विशेषता या संबंध मौजूद है या नहीं।

शून्य __unset (स्ट्रिंग $ कुंजी)

मॉडल पर एक विशेषता को अनसेट करें।

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

मॉडल में गतिशील विधि कॉल संभाल लें।

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

विधि में गतिशील स्थैतिक विधि कॉल संभाल लें।

तार __toString ()

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

शून्य __wakeup ()

जब एक मॉडल को अनियमित किया जा रहा है, तो जांचें कि इसे बूट करने की आवश्यकता है या नहीं।

विवरण

सरणी विशेषताएँ ToArray ()

मॉडल के गुणों को एक सरणी में कनवर्ट करें।

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

सरणी

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

विशेषताएँ सरणी में दिनांक विशेषताओं को जोड़ें।

पैरामीटर

सरणी $ गुण

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

सरणी

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

गुणांक सरणी में उत्परिवर्तित गुण जोड़ें।

पैरामीटर

सरणी $ गुण
सरणी $ mutatedAttributes

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

सरणी

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

विशेषताएँ सरणी में जाली गुण जोड़ें।

पैरामीटर

सरणी $ गुण
सरणी $ mutatedAttributes

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

सरणी

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

सभी सरणी योग्य विशेषताओं का एक विशेषता सरणी प्राप्त करें।

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

सरणी

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

सभी स्वीकार्य मान प्राप्त करें जो सरणी योग्य हैं।

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

सरणी

सरणी संबंध ToArray ()

सरणी रूप में मॉडल के रिश्तों को प्राप्त करें।

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

सरणी

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

सभी सारणनीय संबंधों की एक विशेषता सरणी प्राप्त करें।

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

सरणी

संरक्षित सरणी getArrayableItems (सरणी $ मान)

सभी सरणी मानों की एक विशेषता सरणी प्राप्त करें।

पैरामीटर

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

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

सरणी

मिश्रित getAttribute (स्ट्रिंग $ कुंजी)

मॉडल से एक विशेषता प्राप्त करें।

पैरामीटर

तार $ कुंजी

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

मिश्रित

मिश्रित getAttributeValue (स्ट्रिंग $ कुंजी)

एक सादा विशेषता प्राप्त करें (रिश्ते नहीं)।

पैरामीटर

तार $ कुंजी

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

मिश्रित

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

$ विशेषताएँ सरणी से एक विशेषता प्राप्त करें।

पैरामीटर

तार $ कुंजी

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

मिश्रित

मिश्रित getRelationValue (स्ट्रिंग $ कुंजी)

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

पैरामीटर

तार $ कुंजी

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

मिश्रित

सुरक्षित मिश्रित getRelationshipFromMethod (स्ट्रिंग $ विधि)

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

पैरामीटर

तार $ विधि

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

मिश्रित

अपवाद

LogicException

बूल है गेटमैटर (स्ट्रिंग $ कुंजी)

यह निर्धारित करें कि एक गुण के लिए एक म्यूटेटर मौजूद है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

संरक्षित मिश्रित mutateAttribute (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)

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

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

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

मिश्रित

संरक्षित मिश्रित mutateAttributeForArray (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)

सरणी रूपांतरण के लिए अपने म्यूटेटर का उपयोग करके एक विशेषता का मूल्य प्राप्त करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

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

मिश्रित

संरक्षित मिश्रित castAttribute (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)

एक मूल PHP प्रकार के लिए एक विशेषता कास्ट करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

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

मिश्रित

संरक्षित स्ट्रिंग getCastType (स्ट्रिंग $ कुंजी)

मॉडल विशेषता के लिए कास्ट का प्रकार प्राप्त करें।

पैरामीटर

तार $ कुंजी

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

तार

संरक्षित बूल है कस्टमडेट टाइममास्ट (स्ट्रिंग $ कास्ट)

निर्धारित करें कि कास्ट प्रकार एक कस्टम दिनांक समय कास्ट है या नहीं।

पैरामीटर

तार $ डाली

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

bool

$ इस सेट एट्रिब्यूट (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)

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

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

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

इस $

बूल हैसेटमैटर (स्ट्रिंग $ कुंजी)

निर्धारित करें कि एक विशेषता के लिए एक सेट म्यूटेटर मौजूद है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

संरक्षित बूल isDateAttribute (स्ट्रिंग $ कुंजी) है

निर्धारित करें कि दी गई विशेषता एक तिथि या तारीख कास्टेबल है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

$ this fillJsonAttribute (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

मॉडल पर दिए गए JSON विशेषता सेट करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

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

इस $

संरक्षित $ यह प्राप्त करेंअरेएएट्रिब्यूटविथवैल्यू (स्ट्रिंग $ पथ, स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)

दी गई कुंजी और मूल्य सेट के साथ एक सरणी विशेषता प्राप्त करें।

पैरामीटर

तार $ पथ
तार $ कुंजी
मिश्रित $ मूल्य

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

इस $

संरक्षित सरणी getArrayAttributeByKey (स्ट्रिंग $ कुंजी)

एक सरणी विशेषता प्राप्त करें या एक खाली सरणी वापस करें अगर यह सेट नहीं है।

पैरामीटर

तार $ कुंजी

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

सरणी

संरक्षित स्ट्रिंग castAttributeAsJson (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

जेएसओएन को दी गई विशेषता कास्ट करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

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

तार

संरक्षित स्ट्रिंग asJson (मिश्रित $ मूल्य)

दिए गए मान को JSON के रूप में एन्कोड करें।

पैरामीटर

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

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

तार

मिश्रित जेसन (स्ट्रिंग $ मान, बूल $ asObject = false)

दिए गए JSON को किसी सरणी या ऑब्जेक्ट में वापस डीकोड करें।

पैरामीटर

तार $ मूल्य
bool $ asObject

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

मिश्रित

संरक्षित Carbon एएसडेट (मिश्रित $ मूल्य)

00:00:00 पर सेट समय के साथ डेटटाइम ऑब्जेक्ट के रूप में एक टाइमस्टैम्प लौटें।

पैरामीटर

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

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

Carbon

संरक्षित Carbon मेंडेटाइम (मिश्रित $ मूल्य)

डेटटाइम ऑब्जेक्ट के रूप में एक टाइमस्टैम्प लौटें।

पैरामीटर

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

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

Carbon

संरक्षित बूल isStandardDateFormat (स्ट्रिंग $ मान) है

निर्धारित करें कि दिया गया मान मानक दिनांक प्रारूप है या नहीं।

पैरामीटर

तार $ मूल्य

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

bool

स्ट्रिंग से डेटटाइम ( DateTime | int $ मान)

डेटटाइम को एक कष्टप्रद स्ट्रिंग में कनवर्ट करें।

पैरामीटर

DateTime | int $ मूल्य

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

तार

संरक्षित int asTimestamp (मिश्रित $ मूल्य)

यूनिक्स टाइमस्टैम्प के रूप में एक टाइमस्टैम्प लौटें।

पैरामीटर

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

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

पूर्णांक

संरक्षित स्ट्रिंग serializeDate ( DateTimeInterface $ दिनांक)

सरणी / JSON serialization के लिए एक तारीख तैयार करें।

पैरामीटर

DateTimeInterface $ तिथि

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

तार

सरणी getDates ()

उन गुणों को प्राप्त करें जिन्हें तिथियों में परिवर्तित किया जाना चाहिए।

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

सरणी

स्ट्रिंग getDateFormat ()

डेटाबेस संग्रहीत तिथियों के लिए प्रारूप प्राप्त करें।

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

तार

$ this setDateFormat (स्ट्रिंग $ प्रारूप)

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

पैरामीटर

तार $ प्रारूप

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

इस $

बूल हैकास्ट (स्ट्रिंग $ कुंजी, सरणी | स्ट्रिंग | शून्य $ प्रकार = शून्य)

यह निर्धारित करें कि एक विशेषता को मूल प्रकार में डाला जाना चाहिए या नहीं।

पैरामीटर

तार $ कुंजी
सरणी | स्ट्रिंग | अशक्त $ प्रकार

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

bool

सरणी मिलती है ()

कास्ट सरणी प्राप्त करें।

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

सरणी

संरक्षित बूल हैडेट कैस्टेबल (स्ट्रिंग $ कुंजी)

यह निर्धारित करें कि मूल्य एक तिथि / डेटटाइम इनबाउंड मैनिपुलेशन के लिए जाली योग्य है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

संरक्षित बूल isJsonCastable (स्ट्रिंग $ कुंजी) है

यह निर्धारित करें कि क्या मूल्य जेएसओएन इनबाउंड मैनिपुलेशन के लिए जा सकता है।

पैरामीटर

तार $ कुंजी

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

bool

सरणी getAttributes ()

मॉडल पर सभी मौजूदा विशेषताओं को प्राप्त करें।

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

सरणी

$ this setRawAttributes (सरणी $ विशेषताएँ, बूल $ सिंक = झूठी)

मॉडल विशेषताओं की सरणी सेट करें। कोई जांच नहीं की जाती है।

पैरामीटर

सरणी $ गुण
bool $ सिंक

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

इस $

मिश्रित | सरणी प्राप्त करें मूल (स्ट्रिंग | शून्य $ कुंजी = शून्य, मिश्रित $ डिफ़ॉल्ट = शून्य)

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

पैरामीटर

स्ट्रिंग | अशक्त $ कुंजी
मिश्रित $ डिफ़ॉल्ट

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

मिश्रित | सरणी

केवल सरणी (सरणी | मिश्रित $ विशेषताएँ)

मॉडल के गुणों का सबसेट प्राप्त करें।

पैरामीटर

सरणी | मिलाया $ गुण

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

सरणी

$ इस सिंकऑर्गिनल ()

वर्तमान के साथ मूल विशेषताओं को सिंक करें।

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

इस $

$ इस सिंकऑर्गिनलएट्रिब्यूट (स्ट्रिंग $ विशेषता)

अपने वर्तमान मूल्य के साथ एक मूल विशेषता को सिंक करें।

पैरामीटर

तार $ विशेषता

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

इस $

$ इस सिंक चेंज ()

बदले गए गुणों को सिंक करें।

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

इस $

बूल isDirty (सरणी | स्ट्रिंग | शून्य $ विशेषताएँ = शून्य)

निर्धारित करें कि मॉडल या दिए गए गुणों को संशोधित किया गया है या नहीं।

पैरामीटर

सरणी | स्ट्रिंग | अशक्त $ गुण

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

bool

बूल isClean (सरणी | स्ट्रिंग | शून्य $ विशेषताएँ = शून्य)

निर्धारित करें कि मॉडल या दिया गया गुण वही बना हुआ है या नहीं।

पैरामीटर

सरणी | स्ट्रिंग | अशक्त $ गुण

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

bool

बूल किया गया था (सरणी | स्ट्रिंग | शून्य $ विशेषता = शून्य)

निर्धारित करें कि मॉडल या दिए गए गुणों को संशोधित किया गया है या नहीं।

पैरामीटर

सरणी | स्ट्रिंग | अशक्त $ गुण

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

bool

संरक्षित बूल है चेंज (सरणी $ परिवर्तन, सरणी | स्ट्रिंग | शून्य $ विशेषता = शून्य)

निर्धारित करें कि दिए गए गुण बदल दिए गए हैं या नहीं।

पैरामीटर

सरणी $ परिवर्तन
सरणी | स्ट्रिंग | अशक्त $ गुण

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

bool

सरणी getDirty ()

अंतिम सिंक के बाद से परिवर्तित किए गए गुण प्राप्त करें।

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

सरणी

सरणी प्राप्त करें चेंज ()

बदल गए गुण प्राप्त करें।

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

सरणी

संरक्षित बूल मूल IEquivalent (स्ट्रिंग $ कुंजी, मिश्रित $ वर्तमान)

निर्धारित करें कि किसी दिए गए कुंजी के लिए नए और पुराने मान बराबर हैं या नहीं।

पैरामीटर

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

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

bool

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

एक क्वेरी बनाते समय क्वेरी में गुण संलग्न करें।

पैरामीटर

सरणी | स्ट्रिंग $ गुण

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

इस $

$ this setAppends (सरणी $ संलग्न)

मॉडल सरणी में संलग्न करने के लिए एक्सेसर्स सेट करें।

पैरामीटर

सरणी $ संलग्न कर देता है

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

इस $

सरणी प्राप्त करें MutatedAttributes ()

किसी दिए गए उदाहरण के लिए उत्परिवर्तित गुण प्राप्त करें।

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

सरणी

स्थैतिक शून्य कैशमुटेड गुण (स्ट्रिंग $ वर्ग)

कक्षा के सभी उत्परिवर्तनीय विशेषताओं को निकालें और कैश करें।

पैरामीटर

तार $ वर्ग

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

शून्य

स्थैतिक संरक्षित सरणी getMutatorMethods (मिश्रित $ कक्षा)

सभी गुण म्यूटेटर विधियों को प्राप्त करें।

पैरामीटर

मिश्रित $ वर्ग

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

सरणी

स्थैतिक शून्य निरीक्षण (वस्तु | सरणी | स्ट्रिंग $ कक्षाएं)

मॉडल के साथ पर्यवेक्षकों को पंजीकृत करें।

पैरामीटर

वस्तु | सरणी | स्ट्रिंग $ कक्षाएं

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

शून्य

संरक्षित शून्य रजिस्टर ऑब्सर्वर (ऑब्जेक्ट | स्ट्रिंग $ कक्षा)

मॉडल के साथ एक पर्यवेक्षक रजिस्टर करें।

पैरामीटर

वस्तु | स्ट्रिंग $ वर्ग

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

शून्य

सरणी getObservableEvents ()

देखने योग्य घटना नाम प्राप्त करें।

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

सरणी

$ this setObservableEvents (सरणी $ अवलोकन योग्य)

देखने योग्य घटना नाम सेट करें।

पैरामीटर

सरणी $ observables

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

इस $

शून्य addObservableEvents (सरणी | मिश्रित $ अवलोकन योग्य)

एक अवलोकन घटना नाम जोड़ें।

पैरामीटर

सरणी | मिलाया $ observables

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

शून्य

void removeObservableEvents (सरणी | मिश्रित $ अवलोकन योग्य)

एक अवलोकन घटना नाम निकालें।

पैरामीटर

सरणी | मिलाया $ observables

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

शून्य

स्थिर संरक्षित शून्य रजिस्टरमोडेलवेंट (स्ट्रिंग $ ईवेंट, Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक मॉडल घटना रजिस्टर करें।

पैरामीटर

तार $ घटना
Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

संरक्षित मिश्रित आग मॉडेलएवेंट (स्ट्रिंग $ इवेंट, बूल $ हल्ट = सच)

मॉडल के लिए दी गई घटना को फायर करें।

पैरामीटर

तार $ घटना
bool $ पड़ाव

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

मिश्रित

संरक्षित मिश्रित | शून्य अग्नि CustomModelEvent (स्ट्रिंग $ घटना, स्ट्रिंग $ विधि)

दिए गए कार्यक्रम के लिए एक कस्टम मॉडल घटना आग।

पैरामीटर

तार $ घटना
तार $ विधि

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

मिश्रित | अशक्त

संरक्षित मिश्रित फ़िल्टरमोडेलवेन्ट रिसेट्स (मिश्रित $ परिणाम)

मॉडल घटना परिणाम फ़िल्टर करें।

पैरामीटर

मिश्रित $ परिणाम

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

मिश्रित

स्थिर शून्य पुनर्प्राप्त ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक पुनर्प्राप्त मॉडल घटना रजिस्टर करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थैतिक शून्य बचत ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक बचत मॉडल घटना रजिस्टर करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थैतिक शून्य बचाया गया ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक सहेजा गया मॉडल घटना पंजीकृत करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थैतिक शून्य अपडेटिंग ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक अद्यतन मॉडल घटना रजिस्टर करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थैतिक शून्य अपडेट ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक अद्यतन मॉडल घटना रजिस्टर करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थैतिक शून्य निर्माण ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक निर्माण मॉडल घटना रजिस्टर करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थिर शून्य बनाया गया ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक निर्मित मॉडल घटना पंजीकृत करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थिर शून्य हटाने ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ एक हटाना मॉडल घटना रजिस्टर करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थैतिक शून्य हटा दिया गया ( Closure | स्ट्रिंग $ कॉलबैक)

प्रेषक के साथ हटाए गए मॉडल ईवेंट को पंजीकृत करें।

पैरामीटर

Closure | स्ट्रिंग $ कॉलबैक

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

शून्य

स्थैतिक शून्य flushEventListeners ()

मॉडल के लिए सभी घटना श्रोताओं को हटा दें।

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

शून्य

स्थैतिक Dispatcher getEventDispatcher ()

घटना प्रेषक उदाहरण प्राप्त करें।

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

Dispatcher

स्थैतिक शून्य सेटEventDispatcher (प्रेषक $ प्रेषक)

घटना प्रेषक उदाहरण सेट करें।

पैरामीटर

Dispatcher $ डिस्पैचर

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

शून्य

स्थैतिक शून्य unsetEventDispatcher ()

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

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

शून्य

स्थैतिक मिश्रित addGlobalScope ( Scope | Closure | स्ट्रिंग $ स्कोप, Closure $ कार्यान्वयन = शून्य)

मॉडल पर एक नया वैश्विक दायरा पंजीकृत करें।

पैरामीटर

Scope | Closure | स्ट्रिंग $ गुंजाइश
Closure $ कार्यान्वयन

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

मिश्रित

अपवाद

InvalidArgumentException

स्थैतिक बूल में ग्लोबस्कोप ( Scope | स्ट्रिंग $ स्कोप) है

निर्धारित करें कि मॉडल के पास वैश्विक दायरा है या नहीं।

पैरामीटर

Scope | स्ट्रिंग $ गुंजाइश

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

bool

स्थैतिक Scope | Closure | नल गेट ग्लोबलस्कोप ( Scope | स्ट्रिंग $ स्कोप)

मॉडल के साथ पंजीकृत एक वैश्विक दायरा प्राप्त करें।

पैरामीटर

Scope | स्ट्रिंग $ गुंजाइश

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

Scope | Closure | शून्य

सरणी getGlobalScopes ()

इस वर्ग के उदाहरण के लिए वैश्विक क्षेत्र प्राप्त करें।

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

सरणी

HasOne एक (स्ट्रिंग $ संबंधित, स्ट्रिंग $ ForexKey = शून्य, स्ट्रिंग $ localKey = null)

एक से एक रिश्ते को परिभाषित करें।

पैरामीटर

तार $ संबंधित
तार $ foreignKey
तार $ localKey

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

HasOne

संरक्षित HasOne newHasOne ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ विदेशीकी, स्ट्रिंग $ localKey)

एक नया HasOne रिश्ते को तत्काल करें।

पैरामीटर

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

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

HasOne

MorphOne morphOne (स्ट्रिंग $ संबंधित, स्ट्रिंग $ नाम, स्ट्रिंग $ type = null, string $ id = null, स्ट्रिंग $ localKey = null)

एक बहुलक एक-से-एक रिश्ते को परिभाषित करें।

पैरामीटर

तार $ संबंधित
तार $ नाम
तार $ प्रकार
तार $ आईडी
तार $ localKey

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

MorphOne

संरक्षित MorphOne ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ localKey)

एक नए MorphOne रिश्ते को तत्काल करें।

पैरामीटर

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

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

MorphOne

BelongsTo से संबंधित है (स्ट्रिंग $ संबंधित, स्ट्रिंग $ ForexKey = शून्य, स्ट्रिंग $ ownerKey = null, स्ट्रिंग $ relation = null)

एक व्यस्त एक से एक या कई रिश्तों को परिभाषित करें।

पैरामीटर

तार $ संबंधित
तार $ foreignKey
तार $ ownerKey
तार $ संबंध

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

BelongsTo

संरक्षित BelongsTo Belongs करने के लिए ( Builder $ क्वेरी, Model $ बच्चे, स्ट्रिंग $ ForexKey, स्ट्रिंग $ ownerKey, $ संबंध स्ट्रिंग)

संबंधों के लिए एक नए संबंधों को तत्काल करें।

पैरामीटर

Builder $ क्वेरी
Model $ बच्चे
तार $ foreignKey
तार $ ownerKey
तार $ संबंध

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

BelongsTo

MorphTo morphTo (स्ट्रिंग $ name = null, string $ type = null, स्ट्रिंग $ id = null, स्ट्रिंग $ ownerKey = null)

एक बहुलक, विपरीत एक से एक या कई रिश्ते को परिभाषित करें।

पैरामीटर

तार $ नाम
तार $ प्रकार
तार $ आईडी
तार $ ownerKey

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

MorphTo

संरक्षित MorphTo morphEagerTo (स्ट्रिंग $ नाम, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ ownerKey)

एक बहुलक, विपरीत एक से एक या कई रिश्ते को परिभाषित करें।

पैरामीटर

तार $ नाम
तार $ प्रकार
तार $ आईडी
तार $ ownerKey

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

MorphTo

संरक्षित MorphTo morphInstanceTo (स्ट्रिंग $ लक्ष्य, स्ट्रिंग $ नाम, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ ownerKey)

एक बहुलक, विपरीत एक से एक या कई रिश्ते को परिभाषित करें।

पैरामीटर

तार $ लक्ष्य
तार $ नाम
तार $ प्रकार
तार $ आईडी
तार $ ownerKey

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

MorphTo

संरक्षित MorphTo ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ ForexKey, स्ट्रिंग $ ownerKey, स्ट्रिंग $ प्रकार, स्ट्रिंग $ रिलेशन)

एक नए मॉर्फो रिश्ते को तत्काल करें।

पैरामीटर

Builder $ क्वेरी
Model $ माता-पिता
तार $ foreignKey
तार $ ownerKey
तार $ प्रकार
तार $ संबंध

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

MorphTo

स्थैतिक स्ट्रिंग getActualClassNameForMorph (स्ट्रिंग $ वर्ग)

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

पैरामीटर

तार $ वर्ग

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

तार

संरक्षित स्ट्रिंग अनुमान बेलोंग्स टॉरेलेशन ()

"रिश्ते के नाम" से संबंधित है।

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

तार

HasMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ विदेशीकी = शून्य, स्ट्रिंग $ localKey = null)

एक से कई रिश्तों को परिभाषित करें।

पैरामीटर

तार $ संबंधित
तार $ foreignKey
तार $ localKey

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

HasMany

संरक्षित HasMany newHasMany ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ विदेशीकी, स्ट्रिंग $ localKey)

एक नया HasMany रिश्ते को तत्काल करें।

पैरामीटर

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

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

HasMany

HasManyThrough थ्रू (स्ट्रिंग $ संबंधित, स्ट्रिंग $ through, string | null $ firstKey = null, string | null $ secondKey = null, string | null $ localKey = null, string | null $ secondLocalKey = null)

एक बहुत से संबंधों को परिभाषित करें।

पैरामीटर

तार $ संबंधित
तार $ के माध्यम से
स्ट्रिंग | अशक्त $ firstKey
स्ट्रिंग | अशक्त $ secondKey
स्ट्रिंग | अशक्त $ localKey
स्ट्रिंग | अशक्त $ secondLocalKey

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

HasManyThrough

संरक्षित HasManyThrough माध्यम से HasManyThrough थ्रू ( Builder $ क्वेरी, Model $ दूरदर्शी, Model $ throughParent, स्ट्रिंग $ firstKey, स्ट्रिंग $ secondKey, स्ट्रिंग $ localKey, स्ट्रिंग $ secondLocalKey)

रिश्ते के साथ एक नया HasMany के माध्यम से तत्काल।

पैरामीटर

Builder $ क्वेरी
Model $ farParent
Model $ throughParent
तार $ firstKey
तार $ secondKey
तार $ localKey
तार $ secondLocalKey

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

HasManyThrough

MorphMany morphMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ नाम, स्ट्रिंग $ type = null, स्ट्रिंग $ id = null, स्ट्रिंग $ localKey = null)

एक बहुलक से एक से अधिक रिश्ते को परिभाषित करें।

पैरामीटर

तार $ संबंधित
तार $ नाम
तार $ प्रकार
तार $ आईडी
तार $ localKey

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

MorphMany

संरक्षित MorphMany ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी, स्ट्रिंग $ localKey)

एक नया MorphMany रिश्ते को तत्काल करें।

पैरामीटर

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

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

MorphMany

BelongsToMany संबंधित ToMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ table = null, स्ट्रिंग $ ForexPivotKey = null, स्ट्रिंग $ relatedPivotKey = null, स्ट्रिंग $ parentKey = null, स्ट्रिंग $ relatedKey = null, स्ट्रिंग $ relation = null)

कई से अधिक रिश्तों को परिभाषित करें।

पैरामीटर

तार $ संबंधित
तार $ तालिका
तार $ foreignPivotKey
तार $ relatedPivotKey
तार $ parentKey
तार $ relatedKey
तार $ संबंध

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

BelongsToMany

संरक्षित BelongsToMany newBelongsToMany ( Builder $ क्वेरी, Model $ पैरेंट, स्ट्रिंग $ टेबल, स्ट्रिंग $ ForexPivotKey, स्ट्रिंग $ relatedPivotKey, स्ट्रिंग $ parentKey, स्ट्रिंग $ relatedKey, स्ट्रिंग $ relationName = null)

एक नए Belongs बहुत सारे रिश्ते को तत्काल करें।

पैरामीटर

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

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

BelongsToMany

MorphToMany morphToMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ नाम, स्ट्रिंग $ table = null, स्ट्रिंग $ ForexPivotKey = null, स्ट्रिंग $ relatedPivotKey = null, स्ट्रिंग $ parentKey = null, स्ट्रिंग $ relatedKey = null, bool $ inverse = false)

एक बहुलक से कई रिश्तों को परिभाषित करें।

पैरामीटर

तार $ संबंधित
तार $ नाम
तार $ तालिका
तार $ foreignPivotKey
तार $ relatedPivotKey
तार $ parentKey
तार $ relatedKey
bool $ उलटा

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

MorphToMany

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

रिश्ते के साथ एक नया HasMany के माध्यम से तत्काल।

पैरामीटर

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

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

MorphToMany

MorphToMany morphedByMany (स्ट्रिंग $ संबंधित, स्ट्रिंग $ नाम, स्ट्रिंग $ टेबल = शून्य, स्ट्रिंग $ ForexPivotKey = null, स्ट्रिंग $ relatedPivotKey = null, स्ट्रिंग $ parentKey = null, स्ट्रिंग $ relatedKey = null)

एक बहुलक परिभाषित करें, कई से अधिक रिश्ते उलटा।

पैरामीटर

तार $ संबंधित
तार $ नाम
तार $ तालिका
तार $ foreignPivotKey
तार $ relatedPivotKey
तार $ parentKey
तार $ relatedKey

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

MorphToMany

संरक्षित स्ट्रिंग अनुमान बेलोंग्स टोननीरेलेशन ()

कई लोगों के रिश्ते का नाम प्राप्त करें।

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

तार

स्ट्रिंग जॉइनिंगबल (स्ट्रिंग $ संबंधित)

कई से कई संबंधों के लिए शामिल तालिका का नाम प्राप्त करें।

पैरामीटर

तार $ संबंधित

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

तार

बूल स्पर्श (स्ट्रिंग $ संबंध)

निर्धारित करें कि मॉडल किसी दिए गए संबंध को छूता है या नहीं।

पैरामीटर

तार $ संबंध

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

bool

शून्य टचऑनर्स ()

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

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

शून्य

संरक्षित सरणी getMorphs (स्ट्रिंग $ नाम, स्ट्रिंग $ प्रकार, स्ट्रिंग $ आईडी)

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

पैरामीटर

तार $ नाम
तार $ प्रकार
तार $ आईडी

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

सरणी

स्ट्रिंग getMorphClass ()

पॉलिमॉर्फिक संबंधों के लिए कक्षा का नाम प्राप्त करें।

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

तार

संरक्षित मिश्रित newRelatedInstance (स्ट्रिंग $ वर्ग)

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

पैरामीटर

तार $ वर्ग

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

मिश्रित

सरणी getRelations ()

उदाहरण के लिए सभी भारित संबंध प्राप्त करें।

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

सरणी

मिश्रित getRelation (स्ट्रिंग $ संबंध)

एक निर्दिष्ट संबंध प्राप्त करें।

पैरामीटर

तार $ संबंध

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

मिश्रित

बूल संबंध लोडेड (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दिया गया संबंध लोड हो गया है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

$ इस सेटरेशन (स्ट्रिंग $ संबंध, मिश्रित $ मूल्य)

मॉडल में विशिष्ट संबंध सेट करें।

पैरामीटर

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

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

इस $

$ इस सेटरेशन (सरणी $ संबंध)

मॉडल पर संपूर्ण संबंध सरणी सेट करें।

पैरामीटर

सरणी $ संबंधों

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

इस $

सरणी getTouchedRelations ()

बचत पर छुआ हुए रिश्तों को प्राप्त करें।

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

सरणी

$ this setTouchedRelations (सरणी $ स्पर्श)

बचत पर छूए गए रिश्तों को सेट करें।

पैरामीटर

सरणी $ छूता

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

इस $

बूल टच ()

मॉडल के अपडेट टाइमस्टैम्प को अपडेट करें।

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

bool

संरक्षित शून्य अद्यतन टिमस्टैम्प ()

सृजन अद्यतन करें और टाइमस्टैम्प अपडेट करें।

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

शून्य

$ इस सेट को तैयार किया गया (मिश्रित $ मूल्य)

"बनाई गई" विशेषता का मान सेट करें।

पैरामीटर

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

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

इस $

$ इस सेट अपडेटेडएट (मिश्रित $ मूल्य)

"अपडेटेड" विशेषता का मान सेट करें।

पैरामीटर

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

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

इस $

Carbon ताजा टिमस्टैम्प ()

मॉडल के लिए एक नया टाइमस्टैम्प प्राप्त करें।

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

Carbon

स्ट्रिंग ताजा टिमस्टैम्पस्ट्रिंग ()

मॉडल के लिए एक नया टाइमस्टैम्प प्राप्त करें।

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

तार

बूल का उपयोग करता है टिमस्टैम्प ()

निर्धारित करें कि मॉडल टाइमस्टैम्प का उपयोग करता है या नहीं।

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

bool

स्ट्रिंग getCreatedAtColumn ()

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

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

तार

स्ट्रिंग getUpdatedAtColumn ()

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

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

तार

सरणी मिल गया है ()

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

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

सरणी

$ इस सेट पर केंद्रित (सरणी $ छुपा)

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

पैरामीटर

सरणी $ छिपा हुआ

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

इस $

शून्य addHidden (सरणी | स्ट्रिंग | शून्य $ विशेषताएँ = शून्य)

मॉडल के लिए छिपा गुण जोड़ें।

पैरामीटर

सरणी | स्ट्रिंग | अशक्त $ गुण

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

शून्य

सरणी प्राप्त करें ()

मॉडल के लिए दृश्य विशेषताओं को प्राप्त करें।

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

सरणी

$ इस सेट को देखने योग्य (सरणी $ दृश्यमान)

मॉडल के लिए दृश्य विशेषताओं को सेट करें।

पैरामीटर

सरणी $ दिखाई

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

इस $

शून्य addVisible (सरणी | स्ट्रिंग | शून्य $ विशेषताएं = शून्य)

मॉडल के लिए दृश्य विशेषताओं को जोड़ें।

पैरामीटर

सरणी | स्ट्रिंग | अशक्त $ गुण

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

शून्य

$ यह बनाने योग्य (सरणी | स्ट्रिंग $ विशेषताएँ)

दिए गए, आमतौर पर छुपा, विशेषताएँ दिखाई दें।

पैरामीटर

सरणी | स्ट्रिंग $ गुण

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

इस $

$ यह बना दिया गया है (सरणी | स्ट्रिंग $ विशेषताएँ)

दिए गए, आम तौर पर दिखाई देने वाले, गुण छुपाएं।

पैरामीटर

सरणी | स्ट्रिंग $ गुण

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

इस $

सरणी मिलती है ()

मॉडल के लिए भरने योग्य गुण प्राप्त करें।

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

सरणी

$ यह भरने योग्य (सरणी $ भरने योग्य)

मॉडल के लिए भरने योग्य गुण सेट करें।

पैरामीटर

सरणी $ fillable

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

इस $

सरणी मिलती है ()

मॉडल के लिए संरक्षित विशेषताओं को प्राप्त करें।

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

सरणी

$ इस गार्ड (सरणी $ संरक्षित)

मॉडल के लिए संरक्षित विशेषताओं को सेट करें।

पैरामीटर

सरणी $ पहरा

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

इस $

स्थैतिक शून्य अनगार्ड (बूल $ राज्य = सच)

सभी बड़े असाइन करने योग्य प्रतिबंधों को अक्षम करें।

पैरामीटर

bool $ राज्य

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

शून्य

स्थैतिक शून्य विनियमन ()

जन असाइनमेंट प्रतिबंध सक्षम करें।

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

शून्य

स्थैतिक बूल isuuarded ()

निर्धारित करें कि वर्तमान स्थिति "अनियंत्रित" है या नहीं।

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

bool

स्थैतिक मिश्रित अनगिनत (कॉल करने योग्य $ कॉलबैक)

अनदेखा होने पर दिया गया कॉल करने योग्य चलाएं।

पैरामीटर

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

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

मिश्रित

बूल भरने योग्य है (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दिए गए गुण को बड़े पैमाने पर असाइन किया जा सकता है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

बूल isgarded (स्ट्रिंग $ कुंजी)

निर्धारित करें कि दी गई कुंजी की रक्षा की जाती है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

पूरी तरह से बूल ()

निर्धारित करें कि मॉडल पूरी तरह से संरक्षित है या नहीं।

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

bool

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

किसी दिए गए सरणी के भरने योग्य गुण प्राप्त करें।

पैरामीटर

सरणी $ गुण

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

सरणी

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

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

पैरामीटर

सरणी $ गुण

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

शून्य

सुरक्षित शून्य बूट IFNotBooted ()

जांचें कि क्या मॉडल को बूट करने की आवश्यकता है और यदि ऐसा है, तो इसे करें।

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

शून्य

स्थिर संरक्षित शून्य बूट ()

मॉडल की "बूटिंग" विधि।

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

शून्य

स्थैतिक संरक्षित शून्य बूटट्रेट्स ()

मॉडल पर सभी बूट करने योग्य लक्षणों को बूट करें।

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

शून्य

स्थैतिक शून्य स्पष्टबूट मॉडल ()

बूट किए गए मॉडल की सूची साफ़ करें ताकि उन्हें फिर से बूट किया जा सके।

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

शून्य

$ यह भरें (सरणी $ विशेषताएँ)

मॉडल को गुणों की एक सरणी से भरें।

पैरामीटर

सरणी $ गुण

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

इस $

अपवाद

MassAssignmentException

$ इस बल भरें (सरणी $ विशेषताएँ)

मॉडल को गुणों की एक सरणी से भरें। बड़े पैमाने पर असाइनमेंट बल।

पैरामीटर

सरणी $ गुण

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

इस $

स्ट्रिंग योग्यता कॉलम (स्ट्रिंग $ कॉलम)

मॉडल की तालिका द्वारा दिए गए कॉलम नाम को योग्यता दें।

पैरामीटर

तार $ स्तंभ

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

तार

संरक्षित स्ट्रिंग को हटाएंटेबल फ्रॉमकी (स्ट्रिंग $ कुंजी)

किसी दिए गए कुंजी से तालिका का नाम हटाएं।

पैरामीटर

तार $ कुंजी

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

तार

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

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

पैरामीटर

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

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

Model

Model newFromBuilder (सरणी $ विशेषताएं = [], स्ट्रिंग | शून्य $ कनेक्शन = शून्य)

एक नया मॉडल उदाहरण बनाएं जो मौजूदा है।

पैरामीटर

सरणी $ गुण
स्ट्रिंग | अशक्त $ कनेक्शन

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

Model

स्थिर Builder (स्ट्रिंग | शून्य $ कनेक्शन = शून्य)

दिए गए कनेक्शन पर मॉडल से पूछना शुरू करें।

पैरामीटर

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

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

Builder

स्थैतिक Builder ऑनवाइटकनेक्शन ()

लिखने के कनेक्शन पर मॉडल से पूछना शुरू करें।

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

Builder

स्थिर Collection | Model [] सभी (सरणी | मिश्रित $ कॉलम = ['*'])

डेटाबेस से सभी मॉडल प्राप्त करें।

पैरामीटर

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

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

Collection | Model []

स्थैतिक Builder | Model साथ (सरणी | स्ट्रिंग $ संबंध)

उत्सुक लोडिंग के साथ एक मॉडल से पूछना शुरू करें।

पैरामीटर

सरणी | स्ट्रिंग $ संबंधों

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

Builder | Model

$ यह भार (सरणी | स्ट्रिंग $ संबंध)

मॉडल पर उत्सुक भार संबंध।

पैरामीटर

सरणी | स्ट्रिंग $ संबंधों

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

इस $

$ यह लोड गुम है (सरणी | स्ट्रिंग $ संबंध)

मॉडल पर उत्सुक भार संबंध अगर वे पहले से ही उत्सुक लोड नहीं हैं।

पैरामीटर

सरणी | स्ट्रिंग $ संबंधों

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

इस $

संरक्षित int वृद्धि (स्ट्रिंग $ कॉलम, int $ राशि = 1, सरणी $ अतिरिक्त = [])

किसी दिए गए राशि से कॉलम का मूल्य बढ़ाएं।

पैरामीटर

तार $ स्तंभ
पूर्णांक $ राशि
सरणी $ अतिरिक्त

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

पूर्णांक

संरक्षित int कमी (स्ट्रिंग $ कॉलम, int $ राशि = 1, सरणी $ अतिरिक्त = [])

किसी दिए गए राशि से कॉलम का मूल्य घटाएं।

पैरामीटर

तार $ स्तंभ
पूर्णांक $ राशि
सरणी $ अतिरिक्त

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

पूर्णांक

संरक्षित int incrementOrDecrement (स्ट्रिंग $ कॉलम, int $ राशि, सरणी $ अतिरिक्त, स्ट्रिंग $ विधि)

मॉडल पर वृद्धि या कमी विधि चलाएं।

पैरामीटर

तार $ स्तंभ
पूर्णांक $ राशि
सरणी $ अतिरिक्त
तार $ विधि

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

पूर्णांक

संरक्षित शून्य वृद्धि orDecrementAttributeValue (स्ट्रिंग $ कॉलम, int $ राशि, सरणी $ अतिरिक्त, स्ट्रिंग $ विधि)

अंतर्निहित विशेषता मान बढ़ाएं और मूल के साथ समन्वयित करें।

पैरामीटर

तार $ स्तंभ
पूर्णांक $ राशि
सरणी $ अतिरिक्त
तार $ विधि

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

शून्य

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

डेटाबेस में मॉडल अद्यतन करें।

पैरामीटर

सरणी $ गुण
सरणी $ विकल्प

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

bool

बूल पुश ()

मॉडल और उसके सभी रिश्तों को बचाओ।

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

bool

बूल सेव (सरणी $ विकल्प = [])

मॉडल को डेटाबेस में सहेजें।

पैरामीटर

सरणी $ विकल्प

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

bool

बूल saveOrFail (सरणी $ विकल्प = [])

लेनदेन का उपयोग कर मॉडल को डेटाबेस में सहेजें।

पैरामीटर

सरणी $ विकल्प

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

bool

अपवाद

Throwable

संरक्षित शून्य खत्म करें (सरणी $ विकल्प)

मॉडल सहेजे जाने के बाद जरूरी कोई भी क्रिया करें।

पैरामीटर

सरणी $ विकल्प

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

शून्य

संरक्षित बूल प्रदर्शन अद्यतन ( Builder $ क्वेरी)

एक मॉडल अद्यतन ऑपरेशन करें।

पैरामीटर

Builder $ क्वेरी

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

bool

संरक्षित Builder setKeysForSaveQuery ( Builder $ क्वेरी)

एक बचत अद्यतन क्वेरी के लिए कुंजी सेट करें।

पैरामीटर

Builder $ क्वेरी

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

Builder

सुरक्षित मिश्रित getKeyForSaveQuery ()

एक सेव क्वेरी के लिए प्राथमिक कुंजी मान प्राप्त करें।

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

मिश्रित

संरक्षित बूल प्रदर्शन इन्सर्ट ( Builder $ क्वेरी)

एक मॉडल डालने ऑपरेशन करें।

पैरामीटर

Builder $ क्वेरी

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

bool

सुरक्षित शून्य डालें औरसेट आईडी ( Builder $ क्वेरी, सरणी $ विशेषताएँ)

दिए गए गुण डालें और मॉडल पर आईडी सेट करें।

पैरामीटर

Builder $ क्वेरी
सरणी $ गुण

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

शून्य

स्थैतिक int नष्ट (सरणी | int $ ids)

दिए गए आईडी के लिए मॉडल को नष्ट करें।

पैरामीटर

सरणी | पूर्णांक $ आईडी

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

पूर्णांक

बूल | शून्य हटाएं ()

डेटाबेस से मॉडल हटाएं।

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

bool | अशक्त

अपवाद

Exception

बूल | शून्य बल डेले ()

मुलायम हटाए गए मॉडल पर हार्ड डिलीट को मजबूर करें।

यह विधि डेवलपर्स को बल चलाने से रोकती है जब विशेषता गुम हो जाती है।

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

bool | अशक्त

संरक्षित शून्य प्रदर्शनDeleteOnModel ()

इस मॉडल उदाहरण पर वास्तविक हटाएं क्वेरी करें।

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

शून्य

स्थैतिक Builder क्वेरी ()

मॉडल पूछना शुरू करें।

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

Builder

Builder newQuery ()

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

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

Builder

Builder newQueryWithoutRelationships ()

कोई रिश्ते लोड नहीं होने के साथ एक नया क्वेरी बिल्डर प्राप्त करें।

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

Builder

Builder रजिस्टर Builder ( Builder $ बिल्डर)

इस बिल्डर उदाहरण के लिए वैश्विक क्षेत्रों को पंजीकृत करें।

पैरामीटर

Builder $ बिल्डर

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

Builder

Builder | Model newQueryWithoutScopes ()

एक नया क्वेरी बिल्डर प्राप्त करें जिसमें कोई वैश्विक क्षेत्र नहीं है।

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

Builder | Model

Builder newQueryWithoutScope ( Scope | स्ट्रिंग $ स्कोप)

किसी दिए गए दायरे के बिना एक नया क्वेरी उदाहरण प्राप्त करें।

पैरामीटर

Scope | स्ट्रिंग $ गुंजाइश

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

Builder

Builder newQueryForRestoration (सरणी | int $ ids)

अपने कतारबद्ध आईडी द्वारा एक या अधिक मॉडल को पुनर्स्थापित करने के लिए एक नई क्वेरी प्राप्त करें।

पैरामीटर

सरणी | पूर्णांक $ आईडी

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

Builder

Builder | Model newEloquentbuilder ( Builder $ क्वेरी)

मॉडल के लिए एक नया एलोक्वेंट क्वेरी बिल्डर बनाएं।

पैरामीटर

Builder $ क्वेरी

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

Builder | Model

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

कनेक्शन के लिए एक नया क्वेरी बिल्डर उदाहरण प्राप्त करें।

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

Builder

Collection (सरणी $ मॉडल = [])

एक नया वाद्य संग्रह उदाहरण बनाएँ।

पैरामीटर

सरणी $ मॉडल

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

Collection

Pivot न्यू पिवोट ( Model $ पैरेंट, सरणी $ विशेषताएँ, स्ट्रिंग $ टेबल, बूल $ मौजूद है, स्ट्रिंग | शून्य $ = null का उपयोग कर)

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

पैरामीटर

Model $ माता-पिता
सरणी $ गुण
तार $ तालिका
bool $ मौजूद है
स्ट्रिंग | अशक्त का उपयोग कर $

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

Pivot

सरणी से आरे ()

मॉडल उदाहरण को एक सरणी में कनवर्ट करें।

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

सरणी

स्ट्रिंग टू जेसन (int $ विकल्प)

मॉडल उदाहरण को जेएसओएन में कनवर्ट करें।

पैरामीटर

पूर्णांक $ विकल्प

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

तार

अपवाद

JsonEncodingException

सरणी जेसन सरलीकृत ()

ऑब्जेक्ट को JSON serializable में कनवर्ट करें।

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

सरणी

Model | शून्य ताजा (सरणी | स्ट्रिंग $ के साथ = [])

डेटाबेस से एक ताजा मॉडल उदाहरण दोबारा लोड करें।

पैरामीटर

सरणी | स्ट्रिंग $ के साथ

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

Model | शून्य

$ यह ताज़ा करें ()

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

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

इस $

Model दोहराना (सरणी $ को छोड़कर = शून्य)

मॉडल को एक नए, गैर-मौजूदा उदाहरण में क्लोन करें।

पैरामीटर

सरणी $ छोड़कर

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

Model

बूल है ( Model | शून्य $ मॉडल)

निर्धारित करें कि दो मॉडल में एक ही आईडी है और एक ही तालिका से संबंधित है।

पैरामीटर

Model | शून्य $ मॉडल

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

bool

बूल isNot ( Model | शून्य $ मॉडल)

निर्धारित करें कि दो मॉडल समान नहीं हैं।

पैरामीटर

Model | शून्य $ मॉडल

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

bool

Connection getConnection ()

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

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

Connection

स्ट्रिंग getConnectionName ()

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

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

तार

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

मॉडल से जुड़े कनेक्शन को सेट करें।

पैरामीटर

तार $ नाम

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

इस $

स्थैतिक Connection हल Connection (स्ट्रिंग | शून्य $ कनेक्शन = शून्य)

एक कनेक्शन उदाहरण हल करें।

पैरामीटर

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

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

Connection

स्थिर ConnectionResolverInterface ResolverInterface getConnectionResolver ()

कनेक्शन रिज़ॉल्वर उदाहरण प्राप्त करें।

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

ConnectionResolverInterface

स्थैतिक शून्य सेटकनेक्शनरोलॉल्वर ( ConnectionResolverInterface रिसेल्वर ConnectionResolverInterface $ रिज़ॉल्वर)

कनेक्शन रिज़ॉल्वर उदाहरण सेट करें।

पैरामीटर

ConnectionResolverInterface $ समाधानकर्ता

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

शून्य

स्थिर शून्य unsetConnectionResolver ()

मॉडल के लिए कनेक्शन रिज़ॉल्वर को अनसेट करें।

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

शून्य

स्ट्रिंग getTable ()

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

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

तार

$ इस सेटटेबल (स्ट्रिंग $ टेबल)

मॉडल से जुड़े टेबल को सेट करें।

पैरामीटर

तार $ तालिका

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

इस $

स्ट्रिंग getKeyName ()

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

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

तार

$ this setKeyName (स्ट्रिंग $ कुंजी)

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

पैरामीटर

तार $ कुंजी

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

इस $

स्ट्रिंग getQualifiedKeyName ()

टेबल योग्य कुंजी नाम प्राप्त करें।

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

तार

स्ट्रिंग getKeyType ()

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

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

तार

$ इस सेटके टाइप (स्ट्रिंग $ प्रकार)

प्राथमिक कुंजी के लिए डेटा प्रकार सेट करें।

पैरामीटर

तार $ प्रकार

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

इस $

बूल getIncrementing ()

मान प्राप्त करें कि आईडी बढ़ रही है या नहीं।

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

bool

$ इस सेट में वृद्धि (बूल $ मूल्य)

सेट करें कि आईडी बढ़ रही हैं या नहीं।

पैरामीटर

bool $ मूल्य

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

इस $

मिश्रित getKey ()

मॉडल की प्राथमिक कुंजी का मान प्राप्त करें।

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

मिश्रित

मिश्रित getQueueableId ()

इकाई के लिए कतार पहचान प्राप्त करें।

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

मिश्रित

सरणी getQueueableRelations ()

इकाई के लिए कतारबद्ध संबंध प्राप्त करें।

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

सरणी

स्ट्रिंग | नल getQueueableConnection ()

इकाई के लिए कतारबद्ध कनेक्शन प्राप्त करें।

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

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

मिश्रित getRouteKey ()

मॉडल की रूट कुंजी का मान प्राप्त करें।

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

मिश्रित

स्ट्रिंग getRouteKeyName ()

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

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

तार

Model | शून्य समाधान रूटबाइंडिंग (मिश्रित $ मूल्य)

एक बाध्य मूल्य के लिए मॉडल को पुनः प्राप्त करें।

पैरामीटर

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

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

Model | शून्य

स्ट्रिंग getForeignKey ()

मॉडल के लिए डिफ़ॉल्ट विदेशी कुंजी नाम प्राप्त करें।

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

तार

int getPerPage ()

प्रति पृष्ठ लौटने के लिए मॉडल की संख्या प्राप्त करें।

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

पूर्णांक

$ इस सेटपेरपेज (int $ perPage)

प्रति पृष्ठ लौटने के लिए मॉडल की संख्या सेट करें।

पैरामीटर

पूर्णांक $ perPage

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

इस $

मिश्रित __get (स्ट्रिंग $ कुंजी)

मॉडल पर गतिशील रूप से गुण पुनर्प्राप्त करें।

पैरामीटर

तार $ कुंजी

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

मिश्रित

शून्य __set (स्ट्रिंग $ कुंजी, मिश्रित $ मान)

मॉडल पर गतिशील रूप से गुण सेट करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य

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

शून्य

बूल ऑफसेट एक्स्टिस्ट्स (मिश्रित $ ऑफ़सेट)

निर्धारित करें कि दी गई विशेषता मौजूद है या नहीं।

पैरामीटर

मिश्रित $ ऑफसेट

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

bool

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

किसी दिए गए ऑफ़सेट के लिए मान प्राप्त करें।

पैरामीटर

मिश्रित $ ऑफसेट

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

मिश्रित

शून्य ऑफ़सेटसेट (मिश्रित $ ऑफसेट, मिश्रित $ मूल्य)

किसी दिए गए ऑफ़सेट के लिए मान सेट करें।

पैरामीटर

मिश्रित $ ऑफसेट
मिश्रित $ मूल्य

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

शून्य

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

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

पैरामीटर

मिश्रित $ ऑफसेट

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

शून्य

बूल __isset (स्ट्रिंग $ कुंजी)

यह निर्धारित करें कि मॉडल पर कोई विशेषता या संबंध मौजूद है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

शून्य __unset (स्ट्रिंग $ कुंजी)

मॉडल पर एक विशेषता को अनसेट करें।

पैरामीटर

तार $ कुंजी

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

शून्य

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

मॉडल में गतिशील विधि कॉल संभाल लें।

पैरामीटर

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

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

मिश्रित

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

विधि में गतिशील स्थैतिक विधि कॉल संभाल लें।

पैरामीटर

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

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

मिश्रित

स्ट्रिंग __toString ()

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

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

तार

शून्य __wakeup ()

जब एक मॉडल को अनियमित किया जा रहा है, तो जांचें कि इसे बूट करने की आवश्यकता है या नहीं।

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

शून्य