Laravel 5.7 - TaggedCache (Cache)

TaggedCache




laravel

TaggedCache

वर्ग TaggedCache Repository फैली ( देखें स्रोत )

लक्षण

RetrievesMultipleKeys
InteractsWithTime
Macroable

गुण

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

तरीके

पूर्णांक secondsUntil ( DateTimeInterface | DateInterval | int $ देरी)

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

InteractsWithTime
पूर्णांक availableAt ( DateTimeInterface | DateInterval | int $ देरी = 0)

"UNIX टाइमस्टैम्प पर उपलब्ध" प्राप्त करें।

InteractsWithTime
DateTimeInterface | int | parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी)

यदि दिया गया मान एक अंतराल है, तो उसे DateTime उदाहरण में रूपांतरित करें।

InteractsWithTime
पूर्णांक currentTime ()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RetrievesMultipleKeys
getMultiple ($ चाबियाँ, $ डिफ़ॉल्ट = अशक्त)

{} @Inheritdoc

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

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

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

किसी आइटम को कैश से हटाएं और उसे हटा दें।

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

कैश में कोई आइटम संग्रहीत करें।

Repository
set ($ कुंजी, $ मूल्य, $ ttl = null)

{} @Inheritdoc

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

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

RetrievesMultipleKeys
setMultiple ($ मान, $ ttl = null)

{} @Inheritdoc

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

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

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

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

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

कैश में किसी आइटम का मूल्य घटाएँ।

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

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

Repository
मिश्रित remember (स्ट्रिंग $ कुंजी, DateTimeInterface | DateInterval | फ़्लोट | इंट $ मिनट, 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 (फ्लोट | इंट $ मिनट)

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

Repository
Store getStore ()

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

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

इस कैश उदाहरण के लिए एक घटना आग।

शून्य setEventDispatcher ( Dispatcher $ ईवेंट)

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

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

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

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

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

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

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

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

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

Repository
नाव | पूर्णांक | अशक्त getMinutes ( DateTimeInterface | DateInterval | फ़्लोट | इंट $ ड्यूरेशन)

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

Repository
शून्य __clone ()

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

Repository
bool flush ()

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

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

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

विवरण

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

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

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

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

पूर्णांक

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

"UNIX टाइमस्टैम्प पर उपलब्ध" प्राप्त करें।

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

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

पूर्णांक

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

यदि दिया गया मान एक अंतराल है, तो उसे DateTime उदाहरण में रूपांतरित करें।

पैरामीटर

DateTimeInterface | DateInterval | int | $ देरी

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

DateTimeInterface | int |

संरक्षित int currentTime ()

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

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

पूर्णांक

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

वस्तु $ mixin

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

शून्य

अपवाद

ReflectionException

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

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

पैरामीटर

तार $ नाम

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

bool

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

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

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

पैरामीटर

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

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

मिश्रित

अपवाद

BadMethodCallException

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

bool

मिश्रित हो (स्ट्रिंग $ कुंजी, मिश्रित $ डिफ़ॉल्ट = अशक्त)

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

पैरामीटर

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

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

मिश्रित

सरणी कई (सरणी $ कुंजियाँ)

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

कैश में नहीं मिली वस्तुओं का एक शून्य मान होगा।

पैरामीटर

सरणी $ कुंजी

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

सरणी

getMultiple ($ चाबियाँ, $ डिफ़ॉल्ट = अशक्त)

{} @Inheritdoc

पैरामीटर

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

संरक्षित मिश्रित संभाल

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

पैरामीटर

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

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

मिश्रित

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

किसी आइटम को कैश से हटाएं और उसे हटा दें।

पैरामीटर

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

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

मिश्रित

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

कैश में कोई आइटम संग्रहीत करें।

पैरामीटर

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

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

शून्य

सेट ($ कुंजी, $ मूल्य, $ ttl = null)

{} @Inheritdoc

पैरामीटर

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

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

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

पैरामीटर

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

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

शून्य

सेटमल्ट ($ मान, $ ttl = null)

{} @Inheritdoc

पैरामीटर

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

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

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

पैरामीटर

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

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

bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

कैश में किसी आइटम का मूल्य घटाएँ।

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

तार $ कुंजी

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

bool

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

{} @Inheritdoc

पैरामीटर

$ कुंजी

deleteMultiple ($ कुंजी)

{} @Inheritdoc

पैरामीटर

$ कुंजी

स्पष्ट()

{} @Inheritdoc

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

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

पैरामीटर

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

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

TaggedCache

अपवाद

BadMethodCallException

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

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

पैरामीटर

तार $ कुंजी

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

तार

फ्लोट | int getDefaultCacheTime ()

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

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

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

$ यह सेटडिफॉल्ट कैशेटाइम (फ्लोट | इंट $ मिनट)

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

पैरामीटर

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

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

इस $

Store गेटस्टोर ()

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

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

Store

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

इस कैश उदाहरण के लिए एक घटना आग।

पैरामीटर

तार $ घटना

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

शून्य

शून्य सेटईवेंटडिस्पैक्टर ( Dispatcher $ ईवेंट)

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

पैरामीटर

Dispatcher $ घटनाओं

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

bool

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

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

पैरामीटर

तार $ कुंजी

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

मिश्रित

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

शून्य

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

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

पैरामीटर

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

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

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

शून्य __clone ()

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

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

शून्य

बूल फ्लश ()

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

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

bool

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

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

पैरामीटर

तार $ कुंजी

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

तार