Laravel 5.7 - FileStore (Cache)

FileStore




laravel

FileStore

क्लास फाइलस्टोर इम्प्लीमेंट्स Store ( स्रोत देखें )

लक्षण

InteractsWithTime
RetrievesMultipleKeys

गुण

संरक्षित Filesystem $ फ़ाइलें इल्लुमिनेट फाइलसिस्टम उदाहरण।
संरक्षित स्ट्रिंग $ निर्देशिका फ़ाइल कैश निर्देशिका।

तरीके

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

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

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

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

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

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

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

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

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

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

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

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

RetrievesMultipleKeys
शून्य __construct ( Filesystem $ फाइलें, स्ट्रिंग $ निर्देशिका)

एक नई फ़ाइल कैश स्टोर इंस्टेंस बनाएं।

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

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

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

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

शून्य ensureCacheDirectoryExists

यदि आवश्यक हो तो फ़ाइल कैश निर्देशिका बनाएं।

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

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

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

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

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

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

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

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

bool flush ()

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

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

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

सरणी emptyPayload ()

कैश के लिए डिफ़ॉल्ट खाली पेलोड प्राप्त करें।

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

दिए गए कैश कुंजी के लिए पूर्ण पथ प्राप्त करें।

पूर्णांक expiration (फ्लोट | इंट $ मिनट)

दिए गए मिनटों के आधार पर समाप्ति समय प्राप्त करें।

Filesystem getFilesystem ()

Filesystem उदाहरण प्राप्त करें।

तार getDirectory ()

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

तार getPrefix ()

कैश कुंजी उपसर्ग प्राप्त करें।

विवरण

संरक्षित 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 टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।

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

पूर्णांक

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

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

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

पैरामीटर

सरणी $ कुंजी

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

सरणी

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

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

पैरामीटर

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

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

शून्य

शून्य __construct ( Filesystem $ फाइलें, स्ट्रिंग $ निर्देशिका)

एक नई फ़ाइल कैश स्टोर इंस्टेंस बनाएं।

पैरामीटर

Filesystem $ फ़ाइलें
तार $ निर्देशिका

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

शून्य

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

तार $ कुंजी
मिश्रित $ मूल्य
नाव | पूर्णांक $ मिनट

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

शून्य

संरक्षित शून्य सुनिश्चित करें

यदि आवश्यक हो तो फ़ाइल कैश निर्देशिका बनाएं।

पैरामीटर

तार $ पथ

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

शून्य

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

bool

बूल फ्लश ()

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

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

bool

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

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

पैरामीटर

तार $ कुंजी

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

सरणी

संरक्षित एरे खालीपॉयलोड ()

कैश के लिए डिफ़ॉल्ट खाली पेलोड प्राप्त करें।

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

सरणी

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

दिए गए कैश कुंजी के लिए पूर्ण पथ प्राप्त करें।

पैरामीटर

तार $ कुंजी

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

तार

संरक्षित इंट एक्सपायरी (फ्लोट | इंट $ मिनट)

दिए गए मिनटों के आधार पर समाप्ति समय प्राप्त करें।

पैरामीटर

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

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

पूर्णांक

Filesystem getFilesystem ()

Filesystem उदाहरण प्राप्त करें।

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

Filesystem

स्ट्रिंग गेटडायरेरी ()

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

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

तार

स्ट्रिंग गेटप्रिफ़िक्स ()

कैश कुंजी उपसर्ग प्राप्त करें।

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

तार