Laravel 5.6 - Builder (Database\Eloquent)

Builder




laravel

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

लक्षण

BuildsQueries
QueriesRelationships

गुण

संरक्षित Builder $ क्वेरी मूल क्वेरी बिल्डर उदाहरण।
संरक्षित Model $ मॉडल मॉडल पूछताछ की जा रही है।
संरक्षित सरणी $ eagerLoad रिश्तों को उत्सुक होना चाहिए।
स्थिर संरक्षित सरणी $ मैक्रो वैश्विक स्तर पर पंजीकृत बिल्डर मैक्रोज़ के सभी।
संरक्षित सरणी $ localMacros सभी स्थानीय रूप से पंजीकृत बिल्डर मैक्रोज़।
संरक्षित Closure $ onDelete ठेठ हटाने समारोह के लिए एक प्रतिस्थापन।
संरक्षित सरणी $ passthru वे क्वेरी जिन्हें क्वेरी बिल्डर से वापस किया जाना चाहिए।
संरक्षित सरणी $ स्कोप एप्लाइड वैश्विक क्षेत्रों।
संरक्षित सरणी $ removedScopes हटाए गए वैश्विक क्षेत्रों।

तरीके

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

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

BuildsQueries
bool each (कॉल करने योग्य $ कॉलबैक, int $ count = 1000)

खंडन करते समय प्रत्येक आइटम पर कॉलबैक निष्पादित करें।

BuildsQueries
Model | ऑब्जेक्ट | BuildsQueries | शून्य first (सरणी $ कॉलम = ['*'])

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

BuildsQueries
मिश्रित when (मिश्रित $ मूल्य, कॉल करने योग्य $ कॉलबैक, कॉल करने योग्य $ डिफ़ॉल्ट = शून्य)

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

BuildsQueries
Builder tap ( Closure $ कॉलबैक)

किसी दिए गए कॉलबैक पर क्वेरी पास करें।

BuildsQueries
मिश्रित unless (मिश्रित $ मूल्य, कॉल करने योग्य $ कॉलबैक, कॉल करने योग्य $ डिफ़ॉल्ट = शून्य)

दिए गए "मान" को गलत होने पर कॉलबैक के क्वेरी परिवर्तनों को लागू करें।

BuildsQueries
LengthAwarePaginator paginator ( Collection $ आइटम, int $ कुल, int $ perPage, int $ currentPage, array $ विकल्प)

एक नई लंबाई-जागरूक पेजिनेटर उदाहरण बनाएँ।

BuildsQueries
Paginator simplePaginator ( Collection $ आइटम, int $ perPage, int $ currentPage, सरणी $ विकल्प)

एक नया सरल पेजिनेटर उदाहरण बनाएँ।

BuildsQueries
Builder | QueriesRelationships has (स्ट्रिंग $ संबंध, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1, स्ट्रिंग $ बूलियन = 'और', Closure $ कॉलबैक = शून्य)

क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

QueriesRelationships
Builder | QueriesRelationships hasNested (स्ट्रिंग $ रिलेशनशिप, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1, स्ट्रिंग $ बूलियन = 'और', Closure | शून्य $ कॉलबैक = शून्य)

क्वेरी में नेस्टेड रिलेशनशिप गिनती / मौजूदा स्थितियां जोड़ें।

QueriesRelationships
Builder | QueriesRelationships orHas (स्ट्रिंग $ संबंध, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1)

एक "या" के साथ क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

QueriesRelationships
Builder | QueriesRelationships doesntHave (स्ट्रिंग $ संबंध, स्ट्रिंग $ बूलियन = 'और', Closure $ कॉलबैक = शून्य)

क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

QueriesRelationships
Builder | QueriesRelationships orDoesntHave (स्ट्रिंग $ संबंध)

एक "या" के साथ क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

QueriesRelationships
Builder | QueriesRelationships whereHas (स्ट्रिंग $ संबंध, Closure $ कॉलबैक = शून्य, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1)

क्लोज़ के साथ क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

QueriesRelationships
Builder | QueriesRelationships orWhereHas (स्ट्रिंग $ संबंध, Closure $ कॉलबैक = शून्य, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1)

क्लोज़ और "या" कहां से पूछताछ के लिए रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

QueriesRelationships
Builder | QueriesRelationships whereDoesntHave (स्ट्रिंग $ संबंध, Closure $ कॉलबैक = शून्य)

क्लोज़ के साथ क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

QueriesRelationships
Builder | QueriesRelationships orWhereDoesntHave (स्ट्रिंग $ संबंध, Closure $ कॉलबैक = शून्य)

क्लोज़ और "या" कहां से पूछताछ के लिए रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

QueriesRelationships
इस $ withCount (मिश्रित $ संबंध)

संबंधों की गिनती के लिए उप-चयन प्रश्न जोड़ें।

QueriesRelationships
Builder | QueriesRelationships addHasWhere ( Builder $ हैक्वियर, Relation $ रिलेशन, स्ट्रिंग $ ऑपरेटर, इंट $ गिनती, स्ट्रिंग $ बूलियन)

"है" स्थिति जोड़ें जहां क्वेरी के लिए खंड।

QueriesRelationships
Builder | QueriesRelationships mergeConstraintsFrom ( Builder $ से)

दूसरी क्वेरी से वर्तमान क्वेरी में कहां बाधाओं को मर्ज करें।

QueriesRelationships
इस $ addWhereCountQuery ( Builder $ क्वेरी, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1, स्ट्रिंग $ बूलियन = 'और')

इस क्वेरी में एक उप-क्वेरी गिनती खंड जोड़ें।

QueriesRelationships
Relation getRelationWithoutConstraints (स्ट्रिंग $ संबंध)

आधार संबंध उदाहरण "संबंध" प्राप्त करें।

QueriesRelationships
bool canUseExistsForExistenceCheck (स्ट्रिंग $ ऑपरेटर, int $ count)

जांचें कि क्या हम प्रदर्शन को अनुकूलित करने के लिए "मौजूद" क्वेरी चला सकते हैं।

QueriesRelationships
शून्य __construct ( Builder $ क्वेरी)

एक नया वाद्य पूछताछ बिल्डर उदाहरण बनाएँ।

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

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

इस $ withGlobalScope (स्ट्रिंग $ पहचानकर्ता, Scope | Closure $ स्कोप)

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

इस $ withoutGlobalScope ( Scope | स्ट्रिंग $ स्कोप)

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

इस $ withoutGlobalScopes (सरणी $ scopes = null)

सभी या पास पंजीकृत वैश्विक क्षेत्रों को हटा दें।

सरणी removedScopes ()

क्वेरी से हटाए गए वैश्विक क्षेत्रों की एक सरणी प्राप्त करें।

इस $ whereKey (मिश्रित $ आईडी)

क्वेरी में प्राथमिक कुंजी पर एक खंड जोड़ें।

इस $ whereKeyNot (मिश्रित $ आईडी)

क्वेरी में प्राथमिक कुंजी पर एक खंड जोड़ें।

इस $ where (स्ट्रिंग | सरणी | Closure $ कॉलम, स्ट्रिंग $ ऑपरेटर = नल, मिश्रित $ value = null, string $ boolean = 'और')

क्वेरी में एक मूल जहां खंड जोड़ें।

Builder | Builder orWhere ( Closure | सरणी | स्ट्रिंग $ कॉलम, स्ट्रिंग $ ऑपरेटर = शून्य, मिश्रित $ value = null)

क्वेरी में "या कहां" खंड जोड़ें।

Collection hydrate (सरणी $ आइटम)

सादे सरणी से मॉडल का संग्रह बनाएँ।

Collection fromQuery (स्ट्रिंग $ क्वेरी, सरणी $ बाइंडिंग = [])

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

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

अपनी प्राथमिक कुंजी द्वारा एक मॉडल खोजें।

Collection findMany ( Arrayable | array $ ids, सरणी $ कॉलम = ['*'])

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

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

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

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

अपनी प्राथमिक कुंजी द्वारा मॉडल ढूंढें या ताजा मॉडल उदाहरण लौटाएं।

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

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

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

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

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

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

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

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

Model | Builder | मिश्रित firstOr ( Closure | सरणी $ कॉलम = ['*'], Closure $ कॉलबैक = शून्य)

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

मिश्रित value (स्ट्रिंग $ कॉलम)

एक क्वेरी के पहले परिणाम से एक कॉलम का मूल्य प्राप्त करें।

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

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

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

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

सरणी eagerLoadRelations (सरणी $ मॉडल)

मॉडल के लिए रिश्तों को कमजोर लोड करें।

सरणी eagerLoadRelation (सरणी $ मॉडल, स्ट्रिंग $ नाम, Closure $ बाधाएं)

मॉडल के एक सेट पर उत्सुकता से संबंध लोड करें।

Relation getRelation (स्ट्रिंग $ नाम)

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

सरणी relationsNestedUnder (स्ट्रिंग $ संबंध)

किसी दिए गए शीर्ष-स्तरीय संबंध के लिए गहराई से घनिष्ठ संबंध प्राप्त करें।

bool isNestedUnder (स्ट्रिंग $ संबंध, स्ट्रिंग $ नाम)

यह निर्धारित करें कि रिश्ते घोंसला है या नहीं।

Generator cursor ()

दिए गए प्रश्न के लिए जनरेटर प्राप्त करें।

bool chunkById (int $ गिनती, chunkById योग्य $ कॉलबैक, स्ट्रिंग $ कॉलम = शून्य, स्ट्रिंग | शून्य $ alias = null)

संख्यात्मक आईडी की तुलना करके एक क्वेरी के परिणामों को खंडित करें।

शून्य enforceOrderBy ()

अगर क्वेरी में पहले से कोई नहीं है तो एक सामान्य "ऑर्डर बाय" खंड जोड़ें।

Collection pluck (स्ट्रिंग $ कॉलम, स्ट्रिंग | शून्य $ कुंजी = शून्य)

किसी दिए गए कॉलम के मानों के साथ एक सरणी प्राप्त करें।

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

दिए गए प्रश्न को पगेट करें।

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

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

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

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

Model | $ यह forceCreate (सरणी $ विशेषताएँ)

एक नया मॉडल सहेजें और उदाहरण वापस करें। बड़े पैमाने पर असाइनमेंट की अनुमति दें।

पूर्णांक update (सरणी $ मूल्य)

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

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

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

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

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

सरणी addUpdatedAtColumn (सरणी $ मान)

मूल्यों की सरणी में "अपडेट किया गया" कॉलम जोड़ें।

मिश्रित delete ()

डेटाबेस से एक रिकॉर्ड हटाएं।

मिश्रित forceDelete ()

निर्माता पर डिफ़ॉल्ट हटाएं फ़ंक्शन चलाएं।

शून्य onDelete ( Closure $ कॉलबैक)

डिफ़ॉल्ट हटाए गए फ़ंक्शन के लिए प्रतिस्थापन पंजीकृत करें।

मिश्रित scopes (सरणी $ स्कोप्स)

दिए गए स्थानीय मॉडल स्कोप पर कॉल करें।

Builder | Builder applyScopes ()

स्कोप को इल्यूक्वेंट बिल्डर इंस्टेंस पर लागू करें और इसे वापस करें।

मिश्रित callScope ( callScope योग्य $ स्कोप, सरणी $ पैरामीटर = [])

वर्तमान बिल्डर उदाहरण पर दिए गए दायरे को लागू करें।

शून्य addNewWheresWithinGroup ( Builder $ क्वेरी, int $ originalWhereCount)

जहां कहीं गिनती है वहां उन्हें टुकड़ा करके स्थितियां जहां स्थित हैं।

शून्य groupWhereSliceForScope ( Builder $ क्वेरी, सरणी $ जहां स्लाइस)

स्लाइस जहां दिए गए ऑफसेट पर स्थितियां और उन्हें नेस्टेड स्थिति के रूप में क्वेरी में जोड़ें।

सरणी createNestedWhere (सरणी $ जहां स्लाइस, स्ट्रिंग $ बूलियन = 'और')

नेस्टेड जहां स्थितियों के साथ एक सरणी बनाएँ।

इस $ with (मिश्रित $ संबंध)

उन संबंधों को सेट करें जो उत्सुक लोड होना चाहिए।

इस $ without (मिश्रित $ संबंध)

निर्दिष्ट संबंधों को उत्सुक लोड होने से रोकें।

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

पूछे जाने वाले मॉडल का एक नया उदाहरण बनाएं।

सरणी parseWithRelations (सरणी $ संबंध)

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

सरणी createSelectWithConstraint (स्ट्रिंग $ नाम)

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

सरणी addNestedWiths (स्ट्रिंग $ नाम, सरणी $ परिणाम)

एक संबंध में घोंसले संबंधों को पार्स करें।

Builder getQuery ()

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

इस $ setQuery ( Builder $ क्वेरी)

अंतर्निहित क्वेरी बिल्डर उदाहरण सेट करें।

Builder toBase ()

आधार क्वेरी बिल्डर उदाहरण प्राप्त करें।

सरणी getEagerLoads ()

संबंधों को बेसब्री से लोड किया जा रहा है।

इस $ setEagerLoads (सरणी $ eagerLoad)

संबंधों को बेसब्री से लोड किया जा रहा है।

Model getModel ()

पूछे जाने वाले मॉडल उदाहरण प्राप्त करें।

इस $ setModel Model ( Model $ मॉडल)

पूछे जाने वाले मॉडल के लिए मॉडल उदाहरण सेट करें।

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

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

Closure getMacro (स्ट्रिंग $ नाम)

नाम से दिए गए मैक्रो प्राप्त करें।

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

क्वेरी उदाहरण में कॉल को गतिशील रूप से संभाल लें।

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

क्वेरी उदाहरण में कॉल को गतिशील रूप से संभाल लें।

शून्य __clone ()

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

विवरण

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

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

पैरामीटर

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

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

bool

प्रत्येक को बूल करें (कॉल करने योग्य $ कॉलबैक, int $ count = 1000)

खंडन करते समय प्रत्येक आइटम पर कॉलबैक निष्पादित करें।

पैरामीटर

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

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

bool

Model | ऑब्जेक्ट | BuildsQueries | शून्य पहले (सरणी $ कॉलम = ['*'])

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

पैरामीटर

सरणी $ कॉलम

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

Model | ऑब्जेक्ट | BuildsQueries | शून्य

मिश्रित जब (मिश्रित $ मूल्य, कॉल करने योग्य $ कॉलबैक, कॉल करने योग्य $ डिफ़ॉल्ट = शून्य)

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

पैरामीटर

मिश्रित $ मूल्य
प्रतिदेय $ कॉलबैक
प्रतिदेय $ डिफ़ॉल्ट

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

मिश्रित

Builder टैप ( Closure $ कॉलबैक)

किसी दिए गए कॉलबैक पर क्वेरी पास करें।

पैरामीटर

Closure $ कॉलबैक

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

Builder

मिश्रित जब तक (मिश्रित $ मूल्य, कॉल करने योग्य $ कॉलबैक, कॉल करने योग्य $ डिफ़ॉल्ट = शून्य)

दिए गए "मान" को गलत होने पर कॉलबैक के क्वेरी परिवर्तनों को लागू करें।

पैरामीटर

मिश्रित $ मूल्य
प्रतिदेय $ कॉलबैक
प्रतिदेय $ डिफ़ॉल्ट

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

मिश्रित

संरक्षित LengthAwarePaginator ( Collection $ आइटम, int $ कुल, int $ perPage, int $ currentPage, array $ विकल्प)

एक नई लंबाई-जागरूक पेजिनेटर उदाहरण बनाएँ।

पैरामीटर

Collection $ आइटम
पूर्णांक $ कुल
पूर्णांक $ perPage
पूर्णांक $ currentPage
सरणी $ विकल्प

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

LengthAwarePaginator

संरक्षित Paginator पेजिनेटर ( Collection $ आइटम, int $ perPage, int $ currentPage, array $ विकल्प)

एक नया सरल पेजिनेटर उदाहरण बनाएँ।

पैरामीटर

Collection $ आइटम
पूर्णांक $ perPage
पूर्णांक $ currentPage
सरणी $ विकल्प

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

Paginator

Builder | QueriesRelationships (स्ट्रिंग $ संबंध, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1, स्ट्रिंग $ बूलियन = 'और', Closure $ कॉलबैक = शून्य) है

क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

पैरामीटर

तार $ संबंध
तार $ ऑपरेटर
पूर्णांक $ count
तार $ बूलियन
Closure $ कॉलबैक

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

Builder | QueriesRelationships

संरक्षित Builder | QueriesRelationships नेस्टेड किया है (स्ट्रिंग $ रिलेशनशिप, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1, स्ट्रिंग $ बूलियन = 'और', Closure | शून्य $ कॉलबैक = शून्य)

क्वेरी में नेस्टेड रिलेशनशिप गिनती / मौजूदा स्थितियां जोड़ें।

जहां तक ​​हम नेस्टेड रिलेशनशिप खत्म नहीं करते हैं, तब तक रिकर्सिव कॉल सेट करें।

पैरामीटर

तार $ संबंधों
तार $ ऑपरेटर
पूर्णांक $ count
तार $ बूलियन
Closure | शून्य $ कॉलबैक

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

Builder | QueriesRelationships

Builder | QueriesRelationships Has (स्ट्रिंग $ संबंध, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1)

एक "या" के साथ क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

पैरामीटर

तार $ संबंध
तार $ ऑपरेटर
पूर्णांक $ count

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

Builder | QueriesRelationships

Builder | QueriesRelationships नहीं है (स्ट्रिंग $ संबंध, स्ट्रिंग $ बूलियन = 'और', Closure $ कॉलबैक = शून्य)

क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

पैरामीटर

तार $ संबंध
तार $ बूलियन
Closure $ कॉलबैक

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

Builder | QueriesRelationships

Builder | QueriesRelationships DoesntHave (स्ट्रिंग $ संबंध)

एक "या" के साथ क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

पैरामीटर

तार $ संबंध

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

Builder | QueriesRelationships

Builder | QueriesRelationships जहां है (स्ट्रिंग $ संबंध, Closure $ कॉलबैक = शून्य, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1)

क्लोज़ के साथ क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

पैरामीटर

तार $ संबंध
Closure $ कॉलबैक
तार $ ऑपरेटर
पूर्णांक $ count

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

Builder | QueriesRelationships

Builder | QueriesRelationships WhereHas (स्ट्रिंग $ संबंध, Closure $ कॉलबैक = शून्य, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1)

क्लोज़ और "या" कहां से पूछताछ के लिए रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

पैरामीटर

तार $ संबंध
Closure $ कॉलबैक
तार $ ऑपरेटर
पूर्णांक $ count

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

Builder | QueriesRelationships

Builder | QueriesRelationships DoesntHave (स्ट्रिंग $ संबंध, Closure $ कॉलबैक = शून्य)

क्लोज़ के साथ क्वेरी में रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

पैरामीटर

तार $ संबंध
Closure $ कॉलबैक

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

Builder | QueriesRelationships

Builder | QueriesRelationships WhereDoesntHave (स्ट्रिंग $ संबंध, Closure $ कॉलबैक = शून्य)

क्लोज़ और "या" कहां से पूछताछ के लिए रिलेशनशिप गिनती / मौजूद स्थिति जोड़ें।

पैरामीटर

तार $ संबंध
Closure $ कॉलबैक

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

Builder | QueriesRelationships

$ $ के साथ यह गणना (मिश्रित $ संबंध)

संबंधों की गिनती के लिए उप-चयन प्रश्न जोड़ें।

पैरामीटर

मिश्रित $ संबंधों

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

इस $

संरक्षित Builder | QueriesRelationships addHasWhere ( Builder $ हैक्वियर, Relation $ रिलेशन, स्ट्रिंग $ ऑपरेटर, int $ count, स्ट्रिंग $ बूलियन)

"है" स्थिति जोड़ें जहां क्वेरी के लिए खंड।

पैरामीटर

Builder $ hasQuery
Relation $ संबंध
तार $ ऑपरेटर
पूर्णांक $ count
तार $ बूलियन

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

Builder | QueriesRelationships

Builder | QueriesRelationships Constraints से ( Builder $ से)

दूसरी क्वेरी से वर्तमान क्वेरी में कहां बाधाओं को मर्ज करें।

पैरामीटर

Builder $ से

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

Builder | QueriesRelationships

इस addWhereCountQuery $ संरक्षित ( Builder $ क्वेरी, स्ट्रिंग $ ऑपरेटर = '> =', int $ count = 1, string $ boolean = 'और')

इस क्वेरी में एक उप-क्वेरी गिनती खंड जोड़ें।

पैरामीटर

Builder $ क्वेरी
तार $ ऑपरेटर
पूर्णांक $ count
तार $ बूलियन

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

इस $

संरक्षित Relation getRelationWithoutConstraints (स्ट्रिंग $ संबंध)

आधार संबंध उदाहरण "संबंध" प्राप्त करें।

पैरामीटर

तार $ संबंध

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

Relation

संरक्षित बूल canUseExistsForExistenceCheck (स्ट्रिंग $ ऑपरेटर, int $ count)

जांचें कि क्या हम प्रदर्शन को अनुकूलित करने के लिए "मौजूद" क्वेरी चला सकते हैं।

पैरामीटर

तार $ ऑपरेटर
पूर्णांक $ count

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

bool

शून्य __construct ( Builder $ क्वेरी)

एक नया वाद्य पूछताछ बिल्डर उदाहरण बनाएँ।

पैरामीटर

Builder $ क्वेरी

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

शून्य

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

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

पैरामीटर

सरणी $ गुण

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

Model

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

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

पैरामीटर

तार $ पहचानकर्ता
Scope | Closure $ गुंजाइश

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

इस $

इसके बिना $ ग्लोबलस्कोप ( Scope | स्ट्रिंग $ स्कोप)

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

पैरामीटर

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

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

इस $

$ globalScopes के बिना $ (सरणी $ scopes = null)

सभी या पास पंजीकृत वैश्विक क्षेत्रों को हटा दें।

पैरामीटर

सरणी $ स्कोप

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

इस $

सरणी हटा दी गई स्कोप्स ()

क्वेरी से हटाए गए वैश्विक क्षेत्रों की एक सरणी प्राप्त करें।

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

सरणी

$ यह कहां है (मिश्रित $ आईडी)

क्वेरी में प्राथमिक कुंजी पर एक खंड जोड़ें।

पैरामीटर

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

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

इस $

$ यह जहां KeyNot (मिश्रित $ आईडी)

क्वेरी में प्राथमिक कुंजी पर एक खंड जोड़ें।

पैरामीटर

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

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

इस $

$ यह जहां (स्ट्रिंग | सरणी | Closure $ कॉलम, स्ट्रिंग $ ऑपरेटर = शून्य, मिश्रित $ value = null, string $ boolean = 'और')

क्वेरी में एक मूल जहां खंड जोड़ें।

पैरामीटर

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

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

इस $

Builder | Builder कहीं भी ( Closure | सरणी | स्ट्रिंग $ कॉलम, स्ट्रिंग $ ऑपरेटर = शून्य, मिश्रित $ value = null)

क्वेरी में "या कहां" खंड जोड़ें।

पैरामीटर

Closure | सरणी | स्ट्रिंग $ स्तंभ
तार $ ऑपरेटर
मिश्रित $ मूल्य

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

Builder | Builder

Collection हाइड्रेट (सरणी $ आइटम)

सादे सरणी से मॉडल का संग्रह बनाएँ।

पैरामीटर

सरणी $ आइटम

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

Collection

Query से Collection (स्ट्रिंग $ क्वेरी, सरणी $ बाइंडिंग = [])

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

पैरामीटर

तार $ क्वेरी
सरणी $ बाइंडिंग

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

Collection

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

अपनी प्राथमिक कुंजी द्वारा एक मॉडल खोजें।

पैरामीटर

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

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

Model | Collection | Builder [] | Builder | शून्य

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

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

पैरामीटर

Arrayable | सरणी $ आईडी
सरणी $ कॉलम

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

Collection

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

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

पैरामीटर

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

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

Model | Collection

अपवाद

ModelNotFoundException

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

अपनी प्राथमिक कुंजी द्वारा मॉडल ढूंढें या ताजा मॉडल उदाहरण लौटाएं।

पैरामीटर

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

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

Model

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

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

पैरामीटर

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

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

Model

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

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

पैरामीटर

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

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

Model

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

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

पैरामीटर

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

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

Model

Model | Builder ऑरफेल (सरणी $ कॉलम = ['*'])

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

पैरामीटर

सरणी $ कॉलम

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

Model | Builder

अपवाद

ModelNotFoundException

Model | Builder | मिश्रित पहले यार ( Closure | सरणी $ कॉलम = ['*'], Closure $ कॉलबैक = शून्य)

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

पैरामीटर

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

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

Model | Builder | मिश्रित

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

एक क्वेरी के पहले परिणाम से एक कॉलम का मूल्य प्राप्त करें।

पैरामीटर

तार $ स्तंभ

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

मिश्रित

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

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

पैरामीटर

सरणी $ कॉलम

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

Collection | Builder []

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

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

पैरामीटर

सरणी $ कॉलम

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

Model []

सरणी eagerLoadRelations (सरणी $ मॉडल)

मॉडल के लिए रिश्तों को कमजोर लोड करें।

पैरामीटर

सरणी $ मॉडल

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

सरणी

संरक्षित सरणी eagerLoadRelation (सरणी $ मॉडल, स्ट्रिंग $ नाम, Closure $ बाधाएं)

मॉडल के एक सेट पर उत्सुकता से संबंध लोड करें।

पैरामीटर

सरणी $ मॉडल
तार $ नाम
Closure $ की कमी

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

सरणी

Relation getRelation (स्ट्रिंग $ नाम)

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

पैरामीटर

तार $ नाम

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

Relation

संरक्षित सरणी संबंधों नेस्टेडडर (स्ट्रिंग $ संबंध)

किसी दिए गए शीर्ष-स्तरीय संबंध के लिए गहराई से घनिष्ठ संबंध प्राप्त करें।

पैरामीटर

तार $ संबंध

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

सरणी

संरक्षित बूल isestedUnder (स्ट्रिंग $ संबंध, स्ट्रिंग $ नाम)

यह निर्धारित करें कि रिश्ते घोंसला है या नहीं।

पैरामीटर

तार $ संबंध
तार $ नाम

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

bool

Generator कर्सर ()

दिए गए प्रश्न के लिए जनरेटर प्राप्त करें।

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

Generator

बूल chunkById (int $ गिनती, कॉल करने योग्य $ कॉलबैक, स्ट्रिंग $ कॉलम = शून्य, स्ट्रिंग | शून्य $ alias = null)

संख्यात्मक आईडी की तुलना करके एक क्वेरी के परिणामों को खंडित करें।

पैरामीटर

पूर्णांक $ count
प्रतिदेय $ कॉलबैक
तार $ स्तंभ
स्ट्रिंग | अशक्त $ उर्फ

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

bool

संरक्षित शून्य लागू करें ऑर्डर बी ()

अगर क्वेरी में पहले से कोई नहीं है तो एक सामान्य "ऑर्डर बाय" खंड जोड़ें।

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

शून्य

Collection प्लक (स्ट्रिंग $ कॉलम, स्ट्रिंग | नल $ key = null)

किसी दिए गए कॉलम के मानों के साथ एक सरणी प्राप्त करें।

पैरामीटर

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

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

Collection

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

दिए गए प्रश्न को पगेट करें।

पैरामीटर

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

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

LengthAwarePaginator

अपवाद

InvalidArgumentException

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

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

पैरामीटर

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

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

Paginator

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

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

पैरामीटर

सरणी $ गुण

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

Model | $ यह

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

एक नया मॉडल सहेजें और उदाहरण वापस करें। बड़े पैमाने पर असाइनमेंट की अनुमति दें।

पैरामीटर

सरणी $ गुण

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

Model | $ यह

int अद्यतन (सरणी $ मान)

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

पैरामीटर

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

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

पूर्णांक

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

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

पैरामीटर

तार $ स्तंभ
पूर्णांक $ राशि
सरणी $ अतिरिक्त

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

पूर्णांक

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

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

पैरामीटर

तार $ स्तंभ
पूर्णांक $ राशि
सरणी $ अतिरिक्त

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

पूर्णांक

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

मूल्यों की सरणी में "अपडेट किया गया" कॉलम जोड़ें।

पैरामीटर

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

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

सरणी

मिश्रित हटाएं ()

डेटाबेस से एक रिकॉर्ड हटाएं।

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

मिश्रित

मिश्रित बलडेले ()

निर्माता पर डिफ़ॉल्ट हटाएं फ़ंक्शन चलाएं।

चूंकि हम यहां स्कॉप्स लागू नहीं करते हैं, इसलिए पंक्ति वास्तव में हटा दी जाएगी।

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

मिश्रित

शून्य पर हटाएं ( Closure $ कॉलबैक)

डिफ़ॉल्ट हटाए गए फ़ंक्शन के लिए प्रतिस्थापन पंजीकृत करें।

पैरामीटर

Closure $ कॉलबैक

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

शून्य

मिश्रित क्षेत्रों (सरणी $ scopes)

दिए गए स्थानीय मॉडल स्कोप पर कॉल करें।

पैरामीटर

सरणी $ स्कोप

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

मिश्रित

Builder | Builder आवेदन स्कोप्स ()

स्कोप को इल्यूक्वेंट बिल्डर इंस्टेंस पर लागू करें और इसे वापस करें।

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

Builder | Builder

संरक्षित मिश्रित कॉलस्कोप (कॉल करने योग्य $ स्कोप, सरणी $ पैरामीटर = [])

वर्तमान बिल्डर उदाहरण पर दिए गए दायरे को लागू करें।

पैरामीटर

प्रतिदेय $ गुंजाइश
सरणी $ मानकों

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

मिश्रित

संरक्षित शून्य addNewWheresWithinGroup ( Builder $ क्वेरी, int $ originalWhereCount)

जहां कहीं गिनती है वहां उन्हें टुकड़ा करके स्थितियां जहां स्थित हैं।

पैरामीटर

Builder $ क्वेरी
पूर्णांक $ originalWhereCount

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

शून्य

संरक्षित शून्य समूहWhereSliceForScope ( Builder $ क्वेरी, सरणी $ जहां स्लाइस)

स्लाइस जहां दिए गए ऑफसेट पर स्थितियां और उन्हें नेस्टेड स्थिति के रूप में क्वेरी में जोड़ें।

पैरामीटर

Builder $ क्वेरी
सरणी $ whereSlice

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

शून्य

संरक्षित सरणी बनाएँ नेस्टेडवेयर (सरणी $ जहां स्लाइस, स्ट्रिंग $ बूलियन = 'और')

नेस्टेड जहां स्थितियों के साथ एक सरणी बनाएँ।

पैरामीटर

सरणी $ whereSlice
तार $ बूलियन

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

सरणी

इसके साथ $ (मिश्रित $ संबंध)

उन संबंधों को सेट करें जो उत्सुक लोड होना चाहिए।

पैरामीटर

मिश्रित $ संबंधों

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

इस $

इसके बिना $ (मिश्रित $ संबंध)

निर्दिष्ट संबंधों को उत्सुक लोड होने से रोकें।

पैरामीटर

मिश्रित $ संबंधों

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

इस $

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

पूछे जाने वाले मॉडल का एक नया उदाहरण बनाएं।

पैरामीटर

सरणी $ गुण

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

Model

संरक्षित सरणी parseWithRelations (सरणी $ संबंध)

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

पैरामीटर

सरणी $ संबंधों

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

सरणी

संरक्षित सरणी बनाएं चयन करेंथोनकंट्रेन (स्ट्रिंग $ नाम)

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

पैरामीटर

तार $ नाम

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

सरणी

संरक्षित सरणी addNestedWiths (स्ट्रिंग $ नाम, सरणी $ परिणाम)

एक संबंध में घोंसले संबंधों को पार्स करें।

पैरामीटर

तार $ नाम
सरणी $ परिणाम

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

सरणी

Builder getQuery ()

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

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

Builder

$ इस setQuery ( Builder $ क्वेरी)

अंतर्निहित क्वेरी बिल्डर उदाहरण सेट करें।

पैरामीटर

Builder $ क्वेरी

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

इस $

Builder टूबेस ()

आधार क्वेरी बिल्डर उदाहरण प्राप्त करें।

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

Builder

सरणी getEagerLoads ()

संबंधों को बेसब्री से लोड किया जा रहा है।

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

सरणी

$ this setEagerLoads (सरणी $ eagerLoad)

संबंधों को बेसब्री से लोड किया जा रहा है।

पैरामीटर

सरणी $ eagerLoad

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

इस $

Model getModel ()

पूछे जाने वाले मॉडल उदाहरण प्राप्त करें।

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

Model

$ इस सेट Model ( Model $ मॉडल)

पूछे जाने वाले मॉडल के लिए मॉडल उदाहरण सेट करें।

पैरामीटर

Model $ मॉडल

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

इस $

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

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

पैरामीटर

तार $ स्तंभ

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

तार

Closure getMacro (स्ट्रिंग $ नाम)

नाम से दिए गए मैक्रो प्राप्त करें।

पैरामीटर

तार $ नाम

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

Closure

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

क्वेरी उदाहरण में कॉल को गतिशील रूप से संभाल लें।

पैरामीटर

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

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

मिश्रित

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

क्वेरी उदाहरण में कॉल को गतिशील रूप से संभाल लें।

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

शून्य __clone ()

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

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

शून्य