Laravel 5.6 - DatabaseStore (Cache)
DatabaseStore

कक्षा डेटाबेसस्टोर उपकरण लागू करता है ( स्रोत देखें )
लक्षण
InteractsWithTime |
RetrievesMultipleKeys |
गुण
संरक्षित ConnectionInterface | $ कनेक्शन | डेटाबेस कनेक्शन उदाहरण। | |
संरक्षित स्ट्रिंग | $ तालिका | कैश टेबल का नाम। | |
संरक्षित स्ट्रिंग | $ उपसर्ग | एक स्ट्रिंग जिसे कुंजी पर प्रीपेड किया जाना चाहिए। |
तरीके
पूर्णांक | 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 ( ConnectionInterface $ कनेक्शन, स्ट्रिंग $ टेबल, स्ट्रिंग $ prefix = '') एक नया डेटाबेस स्टोर बनाएँ। | |
मिश्रित | get (स्ट्रिंग | सरणी $ कुंजी) कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें। | |
शून्य | put (स्ट्रिंग $ कुंजी, मिश्रित $ मान, फ्लोट | int $ मिनट) किसी आइटम को कैश में दिए गए मिनटों के लिए स्टोर करें। | |
पूर्णांक | bool | increment (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1) कैश में किसी आइटम का मूल्य बढ़ाएं। | |
पूर्णांक | bool | decrement (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1) कैश में किसी आइटम का मान घटाएं। | |
पूर्णांक | bool | incrementOrDecrement (स्ट्रिंग $ कुंजी, मिश्रित $ मान, Closure $ कॉलबैक) कैश में किसी आइटम को बढ़ाएं या घटाएं। | |
पूर्णांक | getTime () वर्तमान प्रणाली का समय प्राप्त करें। | |
शून्य | forever (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य) एक आइटम कैश में अनिश्चित काल तक स्टोर करें। | |
bool | forget (स्ट्रिंग $ कुंजी) कैश से एक आइटम निकालें। | |
bool | flush () कैश से सभी वस्तुओं को हटा दें। | |
Builder | table () कैश तालिका के लिए एक क्वेरी बिल्डर प्राप्त करें। | |
ConnectionInterface | getConnection () अंतर्निहित डेटाबेस कनेक्शन प्राप्त करें। | |
तार | getPrefix () कैश कुंजी उपसर्ग प्राप्त करें। |
विवरण
संरक्षित int सेकेंड तक ( DateTimeInterface | DateInterval | int $ देरी)
दिए गए दिनांक समय तक सेकंड की संख्या प्राप्त करें।
संरक्षित int उपलब्ध है ( DateTimeInterface | DateInterval | int $ देरी)
यूनिक्स टाइमस्टैम्प पर "उपलब्ध" प्राप्त करें।
संरक्षित DateTimeInterface इंटरफेस | int parseDateInterval ( DateTimeInterface | DateInterval | int $ देरी)
यदि दिया गया मान एक अंतराल है, तो इसे डेटटाइम उदाहरण में परिवर्तित करें।
संरक्षित int वर्तमान समय ()
यूनिक्स टाइमस्टैम्प के रूप में वर्तमान सिस्टम समय प्राप्त करें।
सरणी कई (सरणी $ कुंजी)
कुंजी द्वारा कैश से कई आइटम पुनर्प्राप्त करें।
कैश में नहीं मिले आइटमों में शून्य मूल्य होगा।
शून्य डाल दें (सरणी $ मूल्य, फ्लोट | int $ मिनट)
दिए गए कुछ मिनटों के लिए कैश में एकाधिक आइटम स्टोर करें।
शून्य __construct ( ConnectionInterface $ कनेक्शन, स्ट्रिंग $ टेबल, स्ट्रिंग $ prefix = '')
एक नया डेटाबेस स्टोर बनाएँ।
मिश्रित मिलता है (स्ट्रिंग | सरणी $ कुंजी)
कुंजी द्वारा कैश से किसी आइटम को पुनर्प्राप्त करें।
शून्य डालें (स्ट्रिंग $ कुंजी, मिश्रित $ मान, फ्लोट | int $ मिनट)
किसी आइटम को कैश में दिए गए मिनटों के लिए स्टोर करें।
int | बूल वृद्धि (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)
कैश में किसी आइटम का मूल्य बढ़ाएं।
int | बूल कमी (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य = 1)
कैश में किसी आइटम का मान घटाएं।
संरक्षित int | बूल incrementOrDecrement (स्ट्रिंग $ कुंजी, मिश्रित $ मान, Closure $ कॉलबैक)
कैश में किसी आइटम को बढ़ाएं या घटाएं।
संरक्षित int getTime ()
वर्तमान प्रणाली का समय प्राप्त करें।
हमेशा के लिए शून्य (स्ट्रिंग $ कुंजी, मिश्रित $ मूल्य)
एक आइटम कैश में अनिश्चित काल तक स्टोर करें।
बूल भूल जाओ (स्ट्रिंग $ कुंजी)
कैश से एक आइटम निकालें।
बूल फ्लश ()
कैश से सभी वस्तुओं को हटा दें।
संरक्षित Builder टेबल ()
कैश तालिका के लिए एक क्वेरी बिल्डर प्राप्त करें।
ConnectionInterface इंटरफेस getConnection ()
अंतर्निहित डेटाबेस कनेक्शन प्राप्त करें।
स्ट्रिंग getPrefix ()
कैश कुंजी उपसर्ग प्राप्त करें।