laravel框架學(xué)習(xí)-緩存,事件

緩存配置:app/config/cache.php

緩存:
增加緩存項: Cache::put( 'key', 'value', $Cachetime );
在緩存中增加一個不存在的緩存項: Cache::add( 'key', 'value', $cachetime );
檢測一個緩存是否存在: Cache::has( 'key' );
獲取緩存項: Cache::get( 'key' );
在緩存中保存一個永久的緩存項: Cache::forever( 'key', 'value' );
刪除一個緩存項: Cache::forget( 'key' );
刷新字段中的所有緩存項: Cache::section( 'people' )->flush();

數(shù)據(jù)庫緩存:
當(dāng)使用 database 緩存驅(qū)動,您需要建立一張表保存緩存項。下面是一個對這張表的 Schema 聲明的例子:

    Schema::create('cache', function($table){
        $table->string('key')->unique();
        $table->text('value');
        $table->integer('expiration');
    });

事件:
使用類做為監(jiān)聽器
注冊類作為監(jiān)聽器: Event::listen( 'user.login', 'LoginHandler' );
默認(rèn)下會調(diào)用 LoginHandler 類里面的 handler 方法
監(jiān)聽器類:
Class LoginHandler {
public function handler()
{

                        }
                }

// 調(diào)用指定的類方法: Event::listen( 'user.login', 'LoginHandler@xxx' );

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,695評論 19 139
  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,614評論 0 6
  • Nginx簡介 解決基于進程模型產(chǎn)生的C10K問題,請求時即使無狀態(tài)連接如web服務(wù)都無法達到并發(fā)響應(yīng)量級一萬的現(xiàn)...
    魏鎮(zhèn)坪閱讀 2,230評論 0 9
  • 一、MemCache簡介 session MemCache是一個自由、源碼開放、高性能、分布式的分布式內(nèi)存對象緩存...
    李偉銘MIng閱讀 4,014評論 2 13
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,835評論 18 399

友情鏈接更多精彩內(nèi)容