Laravel 5.6 - TaggedCache (Cache)

TaggedCache




laravel

कक्षा टैग की गईं कैश Repository ( स्रोत देखें ) बढ़ाता है

लक्षण

RetrievesMultipleKeys
InteractsWithTime
Macroable

गुण

स्थिर संरक्षित सरणी $ मैक्रो पंजीकृत स्ट्रिंग मैक्रोज़। Macroable
संरक्षित Store $ दुकान कैश स्टोर कार्यान्वयन। Repository
संरक्षित Dispatcher $ घटनाओं घटना प्रेषक कार्यान्वयन। Repository
संरक्षित फ्लोट | int $ डिफ़ॉल्ट वस्तुओं को स्टोर करने के लिए मिनटों की डिफ़ॉल्ट संख्या। Repository
संरक्षित TagSet $ टैग टैग सेट उदाहरण।

तरीके

पूर्णांक 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 (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)

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

Macroable
शून्य __construct ( Store $ स्टोर, TagSet $ टैग)

एक नया टैग कैश उदाहरण बनाएँ।

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

निर्धारित करें कि कैश में कोई आइटम मौजूद है या नहीं।

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

कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें।

Repository
सरणी many (सरणी $ कुंजी)

कुंजी द्वारा कैश से कई आइटम पुनर्प्राप्त करें।

RetrievesMultipleKeys से RetrievesMultipleKeys
getMultiple ($ कुंजी, $ डिफ़ॉल्ट = शून्य)

{} @inheritdoc

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

"कई" विधि के लिए परिणाम संभाल लें।

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

कैश से किसी आइटम को पुनर्प्राप्त करें और इसे हटाएं।

Repository
शून्य put (स्ट्रिंग $ कुंजी, मिश्रित $ मान, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट = शून्य)

कैश में एक आइटम स्टोर करें।

Repository
set ($ कुंजी, $ मान, $ ttl = शून्य)

{} @inheritdoc

Repository
शून्य putMany (सरणी $ मान, फ्लोट | int $ मिनट)

दिए गए कुछ मिनटों के लिए कैश में एकाधिक आइटम स्टोर करें।

RetrievesMultipleKeys से RetrievesMultipleKeys
setMultiple ($ मूल्य, $ ttl = शून्य)

{} @inheritdoc

Repository
bool add (स्ट्रिंग $ कुंजी, मिश्रित $ मान, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट)

यदि कुंजी मौजूद नहीं है तो किसी आइटम को कैश में स्टोर करें।

Repository
पूर्णांक | bool increment (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)

कैश में किसी आइटम का मूल्य बढ़ाएं।

पूर्णांक | bool decrement (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)

कैश में किसी आइटम का मान घटाएं।

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

एक आइटम कैश में अनिश्चित काल तक स्टोर करें।

Repository
मिश्रित remember (स्ट्रिंग $ कुंजी, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट, Closure $ कॉलबैक)

कैश से एक आइटम प्राप्त करें, या डिफ़ॉल्ट मान स्टोर करें।

Repository
मिश्रित sear (स्ट्रिंग $ कुंजी, Closure $ कॉलबैक)

कैश से कोई आइटम प्राप्त करें, या डिफ़ॉल्ट मान को हमेशा के लिए स्टोर करें।

Repository
मिश्रित rememberForever (स्ट्रिंग $ कुंजी, Closure $ कॉलबैक)

कैश से कोई आइटम प्राप्त करें, या डिफ़ॉल्ट मान को हमेशा के लिए स्टोर करें।

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

कैश से एक आइटम निकालें।

Repository
delete ($ कुंजी)

{} @inheritdoc

Repository
deleteMultiple ($ कुंजी)

{} @inheritdoc

Repository
clear ()

{} @inheritdoc

Repository
TaggedCache tags (सरणी | मिश्रित $ नाम)

यदि स्टोर इसका समर्थन करता है तो एक नया टैग ऑपरेशन निष्पादित करना शुरू करें।

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

एक कैश आइटम के लिए कुंजी प्रारूपित करें।

नाव | पूर्णांक getDefaultCacheTime ()

डिफ़ॉल्ट कैश समय प्राप्त करें।

Repository
इस $ setDefaultCacheTime (फ्लोट | int $ मिनट)

मिनटों में डिफ़ॉल्ट कैश समय सेट करें।

Repository
Store getStore ()

कैश स्टोर कार्यान्वयन प्राप्त करें।

Repository
शून्य event (स्ट्रिंग $ घटना)

इस कैश उदाहरण के लिए एक घटना को फायर करें।

शून्य setEventDispatcher ( setEventDispatcher $ घटनाएं)

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

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

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

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

कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें।

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

किसी आइटम को कैश में डिफ़ॉल्ट समय के लिए स्टोर करें।

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

कैश से एक आइटम निकालें।

Repository
नाव | पूर्णांक | अशक्त getMinutes ( DateTimeInterface | DateInterval | float | int $ अवधि)

दी गई अवधि के साथ मिनटों की संख्या की गणना करें।

Repository
शून्य __clone ()

क्लोन कैश भंडार उदाहरण।

Repository
शून्य flush ()

कैश से सभी वस्तुओं को हटा दें।

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

एक टैग की गई वस्तु के लिए पूरी तरह से योग्य कुंजी प्राप्त करें।

विवरण

संरक्षित int सेकेंड तक ( DateTimeInterface | DateInterval | int $ देरी)

दिए गए दिनांक समय तक सेकंड की संख्या प्राप्त करें।

पैरामीटर

DateTimeInterface | DateInterval | int $ देरी

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

पूर्णांक

संरक्षित int उपलब्ध है ( DateTimeInterface | DateInterval | int $ देरी)

यूनिक्स टाइमस्टैम्प पर "उपलब्ध" प्राप्त करें।

पैरामीटर

DateTimeInterface | DateInterval | int $ देरी

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

पूर्णांक

संरक्षित DateTimeInterface इंटरफेस | int parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी)

यदि दिया गया मान एक अंतराल है, तो इसे डेटटाइम उदाहरण में परिवर्तित करें।

पैरामीटर

DateTimeInterface | DateInterval | int $ देरी

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

DateTimeInterface | int

संरक्षित int वर्तमान समय ()

यूनिक्स टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।

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

पूर्णांक

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

वस्तु $ mixin

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

शून्य

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

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

पैरामीटर

तार $ नाम

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

bool

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

शून्य __construct ( Store $ स्टोर, TagSet $ टैग)

एक नया टैग कैश उदाहरण बनाएँ।

पैरामीटर

Store $ दुकान
TagSet $ टैग

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

शून्य

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

निर्धारित करें कि कैश में कोई आइटम मौजूद है या नहीं।

पैरामीटर

तार $ कुंजी

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

bool

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

कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ डिफ़ॉल्ट

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

मिश्रित

सरणी कई (सरणी $ कुंजी)

कुंजी द्वारा कैश से कई आइटम पुनर्प्राप्त करें।

कैश में नहीं मिले आइटमों में शून्य मूल्य होगा।

पैरामीटर

सरणी $ कुंजी

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

सरणी

प्राप्त करें एकाधिक ($ कुंजी, $ डिफ़ॉल्ट = शून्य)

{} @inheritdoc

पैरामीटर

$ कुंजी
$ डिफ़ॉल्ट

संरक्षित मिश्रित हैंडल ManyResult (सरणी $ कुंजी, स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)

"कई" विधि के लिए परिणाम संभाल लें।

पैरामीटर

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

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

मिश्रित

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

कैश से किसी आइटम को पुनर्प्राप्त करें और इसे हटाएं।

पैरामीटर

तार $ कुंजी
मिश्रित $ डिफ़ॉल्ट

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

मिश्रित

शून्य डालें (स्ट्रिंग $ कुंजी, मिश्रित $ मान, DateTimeInterface DateInterval | DateTimeInterface DateInterval | फ्लोट | int $ मिनट = शून्य)

कैश में एक आइटम स्टोर करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य
DateTimeInterface | DateInterval | फ्लोट | int $ मिनट

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

शून्य

सेट ($ कुंजी, $ मान, $ ttl = शून्य)

{} @inheritdoc

पैरामीटर

$ कुंजी
$ मूल्य
$ टीटीएल

शून्य डाल दें (सरणी $ मूल्य, फ्लोट | int $ मिनट)

दिए गए कुछ मिनटों के लिए कैश में एकाधिक आइटम स्टोर करें।

पैरामीटर

सरणी $ मूल्यों
नाव | पूर्णांक $ मिनट

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

शून्य

सेट एकाधिक ($ मूल्य, $ ttl = शून्य)

{} @inheritdoc

पैरामीटर

$ मूल्यों
$ टीटीएल

बूल ऐड (स्ट्रिंग $ कुंजी, मिश्रित $ मान, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट)

यदि कुंजी मौजूद नहीं है तो किसी आइटम को कैश में स्टोर करें।

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य
DateTimeInterface | DateInterval | फ्लोट | int $ मिनट

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

bool

int | बूल वृद्धि (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)

कैश में किसी आइटम का मूल्य बढ़ाएं।

पैरामीटर

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

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

पूर्णांक | bool

int | बूल कमी (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)

कैश में किसी आइटम का मान घटाएं।

पैरामीटर

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

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

पूर्णांक | bool

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

एक आइटम कैश में अनिश्चित काल तक स्टोर करें।

पैरामीटर

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

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

शून्य

मिश्रित याद रखें (स्ट्रिंग $ कुंजी, DateTimeInterface DateInterval | DateInterval | फ्लोट | int $ मिनट, Closure $ कॉलबैक)

कैश से एक आइटम प्राप्त करें, या डिफ़ॉल्ट मान स्टोर करें।

पैरामीटर

तार $ कुंजी
DateTimeInterface | DateInterval | फ्लोट | int $ मिनट
Closure $ कॉलबैक

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

मिश्रित

मिश्रित खोज (स्ट्रिंग $ कुंजी, Closure $ कॉलबैक)

कैश से कोई आइटम प्राप्त करें, या डिफ़ॉल्ट मान को हमेशा के लिए स्टोर करें।

पैरामीटर

तार $ कुंजी
Closure $ कॉलबैक

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

मिश्रित

मिश्रित याद रखें (स्ट्रिंग $ कुंजी, Closure $ कॉलबैक)

कैश से कोई आइटम प्राप्त करें, या डिफ़ॉल्ट मान को हमेशा के लिए स्टोर करें।

पैरामीटर

तार $ कुंजी
Closure $ कॉलबैक

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

मिश्रित

बूल भूल जाओ (स्ट्रिंग $ कुंजी)

कैश से एक आइटम निकालें।

पैरामीटर

तार $ कुंजी

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

bool

हटाना ($ कुंजी)

{} @inheritdoc

पैरामीटर

$ कुंजी

deleteMultiple ($ कुंजी)

{} @inheritdoc

पैरामीटर

$ कुंजी

स्पष्ट()

{} @inheritdoc

टैग की TaggedCache टैग (सरणी | मिश्रित $ नाम)

यदि स्टोर इसका समर्थन करता है तो एक नया टैग ऑपरेशन निष्पादित करना शुरू करें।

पैरामीटर

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

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

TaggedCache

अपवाद

BadMethodCallException

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

एक कैश आइटम के लिए कुंजी प्रारूपित करें।

पैरामीटर

तार $ कुंजी

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

तार

फ्लोट | int getDefaultCacheTime ()

डिफ़ॉल्ट कैश समय प्राप्त करें।

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

नाव | पूर्णांक

$ this setDefaultCacheTime (फ्लोट | int $ मिनट)

मिनटों में डिफ़ॉल्ट कैश समय सेट करें।

पैरामीटर

नाव | पूर्णांक $ मिनट

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

इस $

Store GetStore ()

कैश स्टोर कार्यान्वयन प्राप्त करें।

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

Store

संरक्षित शून्य घटना (स्ट्रिंग $ घटना)

इस कैश उदाहरण के लिए एक घटना को फायर करें।

पैरामीटर

तार $ घटना

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

शून्य

शून्य सेटEventDispatcher (प्रेषक $ घटनाओं)

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

पैरामीटर

Dispatcher $ घटनाओं

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

शून्य

बूल ऑफ़सेट एक्स्टिस्ट्स (स्ट्रिंग $ कुंजी)

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

पैरामीटर

तार $ कुंजी

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

bool

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

कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें।

पैरामीटर

तार $ कुंजी

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

मिश्रित

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

किसी आइटम को कैश में डिफ़ॉल्ट समय के लिए स्टोर करें।

पैरामीटर

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

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

शून्य

शून्य ऑफसेट अनसेट (स्ट्रिंग $ कुंजी)

कैश से एक आइटम निकालें।

पैरामीटर

तार $ कुंजी

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

शून्य

संरक्षित फ्लोट | int | null getMinutes ( DateTimeInterface | DateInterval | float | int $ अवधि)

दी गई अवधि के साथ मिनटों की संख्या की गणना करें।

पैरामीटर

DateTimeInterface | DateInterval | फ्लोट | int $ अवधि

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

नाव | पूर्णांक | अशक्त

शून्य __clone ()

क्लोन कैश भंडार उदाहरण।

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

शून्य

शून्य फ्लश ()

कैश से सभी वस्तुओं को हटा दें।

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

शून्य

स्ट्रिंग टैग ItemKey (स्ट्रिंग $ कुंजी)

एक टैग की गई वस्तु के लिए पूरी तरह से योग्य कुंजी प्राप्त करें।

पैरामीटर

तार $ कुंजी

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

तार