zoukankan      html  css  js  c++  java
  • legend3---laravel缓存操作基本模板

    legend3---laravel缓存操作基本模板

    一、总结

    一句话总结:

    将存储缓存的操作弄出来,这样一些修改的位置可以强制刷新缓存(比如课程评论数量,在用户评论课程的时候就可以强制刷新)

    1、缓存数据的时候,缓存的数据的结果不要是null?

    因为我们判断缓存是否存在的时候判断的是这个缓存的结果是不是null,推荐缓存数组

    if($lesson_chapters!==null)

    二、laravel缓存操作基本模板

    博客对应课程的视频位置:

    将存储缓存的操作弄出来,这样一些修改的位置可以强制刷新缓存(比如课程评论数量,在用户评论课程的时候就可以强制刷新)

     1 <?php
     2 
     3 namespace AppModelCacheHomeLesson;
     4 
     5 use AppModelAdminCommentLesson;
     6 use IlluminateDatabaseEloquentModel;
     7 use Cache;
     8 
     9 class LessonCommentNum extends Model
    10 {
    11     //1、缓存课程评论数量
    12     public static function cache_lessonCommentNum($lesson_id){
    13         $cache_str='Lesson_commentNum_'.$lesson_id;
    14         $lesson_comment_num = Cache::get($cache_str);
    15 
    16         if($lesson_comment_num!==null){
    17             return $lesson_comment_num;
    18         }else{
    19             return self::update_cache_lessonCommentNum($lesson_id);
    20         }
    21     }
    22 
    23     //2、更新缓存中的课程评论数量
    24     public static function update_cache_lessonCommentNum($lesson_id){
    25         $cache_str='Lesson_commentNum_'.$lesson_id;
    26         $lesson_comment_num=CommentLesson::where('cl_l_id',$lesson_id)->count();
    27         Cache::put($cache_str, $lesson_comment_num, 6*60);
    28         return $lesson_comment_num;
    29     }
    30 }
     
  • 相关阅读:
    java发送qq邮件
    HTTP3次握手和4次挥手
    Bootstrap面试题
    Bootstrap
    响应式布局
    JQuery思维导图
    JQuery相关知识点和面试题
    CSS思维导图
    前端面试题
    CSS3实现跑马效果
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12638700.html
Copyright © 2011-2022 走看看