Laravel 5.6 - FileStore (Cache)

FileStore




laravel

कक्षा फाइलस्टोर उपकरण Store ( स्रोत देखें )

लक्षण

InteractsWithTime
RetrievesMultipleKeys

गुण

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

तरीके

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

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

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

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

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

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

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

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

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

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

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

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

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

एक नई फ़ाइल कैश स्टोर उदाहरण बनाएँ।

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

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

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

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

शून्य ensureCacheDirectoryExists (स्ट्रिंग $ पथ)

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

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

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

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

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

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

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

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

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

bool flush ()

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

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

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

सरणी emptyPayload ()

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

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

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

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

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

Filesystem getFilesystem ()

फाइल सिस्टम उदाहरण प्राप्त करें।

तार getDirectory ()

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

तार getPrefix ()

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

विवरण

संरक्षित 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 वर्तमान समय ()

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

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

पूर्णांक

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

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

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

पैरामीटर

सरणी $ कुंजी

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

सरणी

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

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

पैरामीटर

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

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

शून्य

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

एक नई फ़ाइल कैश स्टोर उदाहरण बनाएँ।

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

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

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

मिश्रित

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

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

पैरामीटर

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

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

शून्य

संरक्षित शून्य सुनिश्चित करें कैश डायरेक्टरीइक्सिस्ट्स (स्ट्रिंग $ पथ)

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

पैरामीटर

तार $ पथ

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

शून्य

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

पूर्णांक | bool

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

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

पैरामीटर

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

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

शून्य

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

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

पैरामीटर

तार $ कुंजी

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

bool

बूल फ्लश ()

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

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

bool

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

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

पैरामीटर

तार $ कुंजी

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

सरणी

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

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

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

सरणी

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

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

पैरामीटर

तार $ कुंजी

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

तार

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

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

पैरामीटर

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

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

पूर्णांक

फाइल Filesystem सिस्टमफाइल Filesystem ()

फाइल सिस्टम उदाहरण प्राप्त करें।

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

Filesystem

स्ट्रिंग getDirectory ()

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

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

तार

स्ट्रिंग getPrefix ()

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

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

तार