حسن عسکری
حسن عسکری
خواندن ۱ دقیقه·۶ ماه پیش

cache in laravel


متد های مربوط به کش لاراول

1.ذخیره داده در کش:

cache(['key' => 'value'], $minutes);

ذخیره دیتا با استفاده از خود کش بدون متد


Cache::remember($key, $minutes, $callback)

این متد اگه کش موجود باشه برمیگردونه اگه موجود نباشه با استفاده از اون کالبک فانکشن کش رو میسازه و با همون کی ذخیره میکنه


Cache::put($key, $value, $minutes)

این متد همونطوری که از اسمش پیداست اگه کش موجود باشه مقدار جدید رو قرار میده توش

اگه کش موجود نباشه جدید میسازه

Cache::forever('key', 'value')


ذخیره کش در حافظه پنهان برای همیشه

2.بازیابی داده از کش:


Cache::get($key)


خوب رسیدیم به بخش اسون کش ها متد get میاد با استفاده از کلیدی که بهش میدیم اون کش مورد نظر رو پیدا میکنه اگه کش موجود باشه مقدارشو برمیگردونه اگه موجود نباشه هم که null برمیگردونه


3.حذف داده از کش:


Cache::forget($key)

این متد میاد با استفاده از اون کلید اون کش مورد نظر رو پاک میکنه و در جواب true برمیگردونه اگه اون کش موجود نباشه هیچی برنمیگردونه خطا هم نمیده

Cache::pull($key)


این مورد مقدار رو از کش بازیابی میکنه بعد اون کش رو پاک میکنه


Cache::has($key)

متد has میاد چک میکنه کش موجود هست یا نیست اگه باشه true برمیگردونه اگه موجود نباشه false برمیگردونه

لاراولcachelumenphplaravel
شاید از این پست‌ها خوشتان بیاید