मैं निम्न विधि द्वारा 60 मिनट के लिए क्वेरी के सभी रिकॉर्ड को कैश करने के कोशिश कर रहा हूँ (विधि 1)कैश laravel में क्वेरी से सभी रिकॉर्ड 5
Route::get('categoryList', function() {
return app\CategoryDetails::remember(60)->get();
});
मैं इस ट्यूटोरियल link (युक्ति 5 पीछा किया: कैश डाटाबेस प्रश्नों)
लेकिन मैं इस त्रुटि हो रही है:
Call to undefined method
Illuminate\Database\Query\Builder::remember()
मुझे लगता है मैं यहाँ क्या याद कर रहा हूँ पता नहीं है।
Btw, मैं जानता हूँ कि मैं निम्न विधि द्वारा पूरे रिकॉर्ड (विधि 2) कैश कर सकते:
Route::get('categoryList', function() {
$category = Cache::remember('category', 10, function() {
return \App\CategoryDetails::all();
});
return $category;
});
और इस पूरी तरह से काम कर रहा है।
मैं सिर्फ उत्सुक हूं कि पहली विधि मेरे लिए क्यों काम नहीं कर रही है।
पहली विधि का प्रयोग लैरावेल 4 में किया गया था, बाद में लार्वेल 5 में उपयोग किया जाता है। –