抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// 使用 Cache::remember 缓存结果是个不错的选择,能大大优化访问速度
$cid = '分类ID';
$cat = Cache::remember('cat-' . $cid, Carbon::now()->addMinutes(60), function () use ($cid) {
return Category::where([['parent_id', $cid], ['is_show', 1]])
->select('cat_id', 'cat_name', 'parent_id', 'style')
->orderBy('sort_order')
->get();
});


$allCat = Cache::remember('allCat', Carbon::now()->addHour(3), function () {
return Category::where('is_show', 1)
->select('cat_id', 'cat_name', 'parent_id')
->orderBy('sort_order')
->get()
->toArray();
});

Laravel 5 性能优化技巧
使用 OpCache 提升 PHP 5.5+ 程序性能
大数据量高并发的数据库优化
使用 Laravel 的服务容器来优化读写数据库中的 options
Laravel大量数据库查询导致php进程内存耗尽

评论