Laravel 5.6 - Repository (Cache)
Repository

कक्षा रिपोजिटरी लागू Repository , ArrayAccess ( स्रोत देखें )
लक्षण
InteractsWithTime |
Macroable |
गुण
स्थिर संरक्षित सरणी | $ मैक्रो | पंजीकृत स्ट्रिंग मैक्रोज़। | Macroable |
संरक्षित Store | $ दुकान | कैश स्टोर कार्यान्वयन। | |
संरक्षित Dispatcher | $ घटनाओं | घटना प्रेषक कार्यान्वयन। | |
संरक्षित फ्लोट | int | $ डिफ़ॉल्ट | वस्तुओं को स्टोर करने के लिए मिनटों की डिफ़ॉल्ट संख्या। |
तरीके
पूर्णांक | secondsUntil ( DateTimeInterface | DateInterval | int $ देरी) दिए गए दिनांक समय तक सेकंड की संख्या प्राप्त करें। | InteractsWithTime |
पूर्णांक | availableAt ( DateTimeInterface | DateInterval | int $ देरी) यूनिक्स टाइमस्टैम्प पर "उपलब्ध" प्राप्त करें। | InteractsWithTime |
DateTimeInterface | int | parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी) यदि दिया गया मान एक अंतराल है, तो इसे डेटटाइम उदाहरण में परिवर्तित करें। | InteractsWithTime |
पूर्णांक | currentTime () यूनिक्स टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें। | InteractsWithTime |
स्थैतिक शून्य | macro (स्ट्रिंग $ नाम, ऑब्जेक्ट | कॉल करने योग्य $ मैक्रो) एक कस्टम मैक्रो पंजीकृत करें। | Macroable |
स्थैतिक शून्य | mixin (ऑब्जेक्ट $ mixin) कक्षा में एक और वस्तु मिलाएं। | Macroable |
स्थिर बूल | hasMacro (स्ट्रिंग $ नाम) मैक्रो पंजीकृत होने पर जांचता है। | Macroable |
स्थिर मिश्रित | __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर) गतिशील रूप से कक्षा में कॉल संभाल लें। | Macroable |
मिश्रित | __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर) मैक्रोज़ में गतिशील कॉल को संभालें या स्टोर में गायब विधियों को पास करें। | |
शून्य | __construct ( Store $ स्टोर) एक नया कैश भंडार उदाहरण बनाएँ। | |
bool | has (स्ट्रिंग $ कुंजी) निर्धारित करें कि कैश में कोई आइटम मौजूद है या नहीं। | |
मिश्रित | get (स्ट्रिंग $ कुंजी, मिश्रित $ डिफ़ॉल्ट = शून्य) कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें। | |
सरणी | many (सरणी $ कुंजी) कुंजी द्वारा कैश से कई आइटम पुनर्प्राप्त करें। | |
getMultiple ($ कुंजी, $ डिफ़ॉल्ट = शून्य) {} @inheritdoc | ||
मिश्रित | handleManyResult (सरणी $ कुंजी, स्ट्रिंग $ कुंजी, मिश्रित $ मान) "कई" विधि के लिए परिणाम संभाल लें। | |
मिश्रित | pull (स्ट्रिंग $ कुंजी, मिश्रित $ डिफ़ॉल्ट = शून्य) कैश से किसी आइटम को पुनर्प्राप्त करें और इसे हटाएं। | |
शून्य | put (स्ट्रिंग $ कुंजी, मिश्रित $ मान, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट = शून्य) कैश में एक आइटम स्टोर करें। | |
set ($ कुंजी, $ मान, $ ttl = शून्य) {} @inheritdoc | ||
शून्य | putMany (सरणी $ मान, DateTimeInterface DateInterval | DateTimeInterface DateInterval | फ्लोट | int $ मिनट) दिए गए कुछ मिनटों के लिए कैश में एकाधिक आइटम स्टोर करें। | |
setMultiple ($ मूल्य, $ ttl = शून्य) {} @inheritdoc | ||
bool | add (स्ट्रिंग $ कुंजी, मिश्रित $ मान, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट) यदि कुंजी मौजूद नहीं है तो किसी आइटम को कैश में स्टोर करें। | |
पूर्णांक | bool | increment (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1) कैश में किसी आइटम का मूल्य बढ़ाएं। | |
पूर्णांक | bool | decrement (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1) कैश में किसी आइटम का मान घटाएं। | |
शून्य | forever (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य) एक आइटम कैश में अनिश्चित काल तक स्टोर करें। | |
मिश्रित | remember (स्ट्रिंग $ कुंजी, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट, Closure $ कॉलबैक) कैश से एक आइटम प्राप्त करें, या डिफ़ॉल्ट मान स्टोर करें। | |
मिश्रित | sear (स्ट्रिंग $ कुंजी, Closure $ कॉलबैक) कैश से कोई आइटम प्राप्त करें, या डिफ़ॉल्ट मान को हमेशा के लिए स्टोर करें। | |
मिश्रित | rememberForever (स्ट्रिंग $ कुंजी, Closure $ कॉलबैक) कैश से कोई आइटम प्राप्त करें, या डिफ़ॉल्ट मान को हमेशा के लिए स्टोर करें। | |
bool | forget (स्ट्रिंग $ कुंजी) कैश से एक आइटम निकालें। | |
delete ($ कुंजी) {} @inheritdoc | ||
deleteMultiple ($ कुंजी) {} @inheritdoc | ||
clear () {} @inheritdoc | ||
TaggedCache | tags (सरणी | मिश्रित $ नाम) यदि स्टोर इसका समर्थन करता है तो एक नया टैग ऑपरेशन निष्पादित करना शुरू करें। | |
तार | itemKey (स्ट्रिंग $ कुंजी) एक कैश आइटम के लिए कुंजी प्रारूपित करें। | |
नाव | पूर्णांक | getDefaultCacheTime () डिफ़ॉल्ट कैश समय प्राप्त करें। | |
इस $ | setDefaultCacheTime (फ्लोट | int $ मिनट) मिनटों में डिफ़ॉल्ट कैश समय सेट करें। | |
Store | getStore () कैश स्टोर कार्यान्वयन प्राप्त करें। | |
शून्य | event (स्ट्रिंग $ घटना) इस कैश उदाहरण के लिए एक घटना को फायर करें। | |
शून्य | setEventDispatcher ( setEventDispatcher $ घटनाएं) घटना प्रेषक उदाहरण सेट करें। | |
bool | offsetExists (स्ट्रिंग $ कुंजी) निर्धारित करें कि कैश किए गए मान मौजूद हैं या नहीं। | |
मिश्रित | offsetGet (स्ट्रिंग $ कुंजी) कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें। | |
शून्य | offsetSet (स्ट्रिंग $ कुंजी, मिश्रित $ मान) किसी आइटम को कैश में डिफ़ॉल्ट समय के लिए स्टोर करें। | |
शून्य | offsetUnset (स्ट्रिंग $ कुंजी) कैश से एक आइटम निकालें। | |
नाव | पूर्णांक | अशक्त | getMinutes ( DateTimeInterface | DateInterval | float | int $ अवधि) दी गई अवधि के साथ मिनटों की संख्या की गणना करें। | |
शून्य | __clone () क्लोन कैश भंडार उदाहरण। |
विवरण
संरक्षित int सेकेंड तक ( DateTimeInterface | DateInterval | int $ देरी)
दिए गए दिनांक समय तक सेकंड की संख्या प्राप्त करें।
संरक्षित int उपलब्ध है ( DateTimeInterface | DateInterval | int $ देरी)
यूनिक्स टाइमस्टैम्प पर "उपलब्ध" प्राप्त करें।
संरक्षित DateTimeInterface इंटरफेस | int parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी)
यदि दिया गया मान एक अंतराल है, तो इसे डेटटाइम उदाहरण में परिवर्तित करें।
संरक्षित int वर्तमान समय ()
यूनिक्स टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।
स्थैतिक शून्य मैक्रो (स्ट्रिंग $ नाम, ऑब्जेक्ट | कॉल करने योग्य $ मैक्रो)
एक कस्टम मैक्रो पंजीकृत करें।
स्थैतिक शून्य मिश्रण (ऑब्जेक्ट $ mixin)
कक्षा में एक और वस्तु मिलाएं।
स्थिर बूल है मैक्रो (स्ट्रिंग $ नाम)
मैक्रो पंजीकृत होने पर जांचता है।
स्थैतिक मिश्रित __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)
गतिशील रूप से कक्षा में कॉल संभाल लें।
मिश्रित __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)
मैक्रोज़ में गतिशील कॉल को संभालें या स्टोर में गायब विधियों को पास करें।
शून्य __construct ( Store $ स्टोर)
एक नया कैश भंडार उदाहरण बनाएँ।
बूल है (स्ट्रिंग $ कुंजी)
निर्धारित करें कि कैश में कोई आइटम मौजूद है या नहीं।
मिश्रित मिलता है (स्ट्रिंग $ कुंजी, मिश्रित $ डिफ़ॉल्ट = शून्य)
कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें।
सरणी कई (सरणी $ कुंजी)
कुंजी द्वारा कैश से कई आइटम पुनर्प्राप्त करें।
कैश में नहीं मिले आइटमों में शून्य मूल्य होगा।
प्राप्त करें एकाधिक ($ कुंजी, $ डिफ़ॉल्ट = शून्य)
{} @inheritdoc
संरक्षित मिश्रित हैंडल ManyResult (सरणी $ कुंजी, स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)
"कई" विधि के लिए परिणाम संभाल लें।
मिश्रित पुल (स्ट्रिंग $ कुंजी, मिश्रित $ डिफ़ॉल्ट = शून्य)
कैश से किसी आइटम को पुनर्प्राप्त करें और इसे हटाएं।
शून्य डालें (स्ट्रिंग $ कुंजी, मिश्रित $ मान, DateTimeInterface DateInterval | DateTimeInterface DateInterval | फ्लोट | int $ मिनट = शून्य)
कैश में एक आइटम स्टोर करें।
सेट ($ कुंजी, $ मान, $ ttl = शून्य)
{} @inheritdoc
void putMany (सरणी $ मान, DateTimeInterface DateInterval | DateTimeInterface DateInterval | फ्लोट | int $ मिनट)
दिए गए कुछ मिनटों के लिए कैश में एकाधिक आइटम स्टोर करें।
सेट एकाधिक ($ मूल्य, $ ttl = शून्य)
{} @inheritdoc
बूल ऐड (स्ट्रिंग $ कुंजी, मिश्रित $ मान, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट)
यदि कुंजी मौजूद नहीं है तो किसी आइटम को कैश में स्टोर करें।
int | बूल वृद्धि (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)
कैश में किसी आइटम का मूल्य बढ़ाएं।
int | बूल कमी (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)
कैश में किसी आइटम का मान घटाएं।
हमेशा के लिए शून्य (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)
एक आइटम कैश में अनिश्चित काल तक स्टोर करें।
मिश्रित याद रखें (स्ट्रिंग $ कुंजी, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट, Closure $ कॉलबैक)
कैश से एक आइटम प्राप्त करें, या डिफ़ॉल्ट मान स्टोर करें।
मिश्रित खोज (स्ट्रिंग $ कुंजी, Closure $ कॉलबैक)
कैश से कोई आइटम प्राप्त करें, या डिफ़ॉल्ट मान को हमेशा के लिए स्टोर करें।
मिश्रित याद रखें (स्ट्रिंग $ कुंजी, Closure $ कॉलबैक)
कैश से कोई आइटम प्राप्त करें, या डिफ़ॉल्ट मान को हमेशा के लिए स्टोर करें।
बूल भूल जाओ (स्ट्रिंग $ कुंजी)
कैश से एक आइटम निकालें।
हटाना ($ कुंजी)
{} @inheritdoc
deleteMultiple ($ कुंजी)
{} @inheritdoc
स्पष्ट()
{} @inheritdoc
टैग की TaggedCache टैग (सरणी | मिश्रित $ नाम)
यदि स्टोर इसका समर्थन करता है तो एक नया टैग ऑपरेशन निष्पादित करना शुरू करें।
सुरक्षित स्ट्रिंग आइटमकी (स्ट्रिंग $ कुंजी)
एक कैश आइटम के लिए कुंजी प्रारूपित करें।
फ्लोट | int getDefaultCacheTime ()
डिफ़ॉल्ट कैश समय प्राप्त करें।
$ this setDefaultCacheTime (फ्लोट | int $ मिनट)
मिनटों में डिफ़ॉल्ट कैश समय सेट करें।
Store GetStore ()
कैश स्टोर कार्यान्वयन प्राप्त करें।
संरक्षित शून्य घटना (स्ट्रिंग $ घटना)
इस कैश उदाहरण के लिए एक घटना को फायर करें।
शून्य सेटEventDispatcher (प्रेषक $ घटनाओं)
घटना प्रेषक उदाहरण सेट करें।
बूल ऑफ़सेट एक्स्टिस्ट्स (स्ट्रिंग $ कुंजी)
निर्धारित करें कि कैश किए गए मान मौजूद हैं या नहीं।
मिश्रित ऑफसेट गेट (स्ट्रिंग $ कुंजी)
कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें।
शून्य ऑफसेटसेट (स्ट्रिंग $ कुंजी, मिश्रित $ मान)
किसी आइटम को कैश में डिफ़ॉल्ट समय के लिए स्टोर करें।
शून्य ऑफसेट अनसेट (स्ट्रिंग $ कुंजी)
कैश से एक आइटम निकालें।
संरक्षित फ्लोट | int | null getMinutes ( DateTimeInterface | DateInterval | float | int $ अवधि)
दी गई अवधि के साथ मिनटों की संख्या की गणना करें।
शून्य __clone ()
क्लोन कैश भंडार उदाहरण।