public static function all() { return Cache::remember('fluxbb.categories', 7 * 24 * 60, function () { $all = array(); $categories = Category::orderBy('disp_position', 'ASC')->orderBy('id', 'ASC')->get(); foreach ($categories as $category) { $all[$category->id] = $category; } return $all; }); }