public function index() { $article_num = Article::count(); $articles = Article::sortByDesc('id')->take(5)->get(); $user_num = User::count(); $users = User::sortByDesc('id')->take(5)->get(); return Theme::view('admin.dash.index', compact(['article_num', 'user_num', 'articles', 'users'])); }
public static function article_data($num, $order = null, $where = null, $type = 0, $offset = 0) { $num = intval($num); $offset = intval($offset); $key = 'article_' . $num . '_' . $order . '_' . $where . '_' . $type . '_' . $offset; if (Cache::store('article')->has($key)) { $date = Cache::store('article')->get($key); return $date; } else { switch ($order) { case byId: $order_str = 'id'; break; case bySort: $order_str = 'sort'; break; case byViews: $order_str = 'views'; break; default: $order_str = 'id'; break; } $type = intval($type); switch ($where) { case findAll: $date = Article::sortByDesc($order_str)->take($num)->Offset($offset)->get(); break; case findRecommend: $date = Article::where('is_recommend', '>', 0)->sortByDesc($order_str)->take($num)->Offset($offset)->get(); break; case findCategory: $date = Article::where('category_id', $type)->orderBy($order_str, 'desc')->take($num)->Offset($offset)->get(); break; default: $date = Article::sortByDesc($order_str)->take($num)->Offset($offset)->get(); break; } $expiresAt = Carbon::now()->addMinutes(60); //设置缓存时间 Cache::store('article')->put($key, $date, $expiresAt); return $date; } }
public function index() { $articles = Article::sortByDesc('id')->paginate(20); return Theme::view('admin.articles.index', compact('articles')); }
public function getIndex() { $articles = Article::sortByDesc('id')->paginate(20); $categories = Category::where('is_nav_show', '>', '0')->sortByDesc('id')->get(); return Theme::view('admin.articles.index', compact(['articles', 'categories'])); }