| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | 
							- <?php
 
- /**
 
-  * Created by PhpStorm.
 
-  * User: Administrator
 
-  * Date: 2018/11/7
 
-  * Time: 18:40
 
-  */
 
- namespace App\Repositories;
 
- use App\Models\LinkCategory;
 
- use Prettus\Repository\Eloquent\BaseRepository;
 
- use Illuminate\Support\Facades\Cache;
 
- /**
 
-  * Class LinkCategoryRepositoryEloquent.
 
-  *
 
-  * @package namespace App\Repositories;
 
-  */
 
- class LinkCategoryRepository extends BaseRepository
 
- {
 
-     /**
 
-      * Specify Model class name
 
-      *
 
-      * @return string
 
-      */
 
-     public function model()
 
-     {
 
-         return LinkCategory::class;
 
-     }
 
-     public function getCategories()
 
-     {
 
-         if (!$lists = Cache::get('link_categories')) {
 
-             $lists = array();
 
-             $categories = $this->model->orderBy('id', 'asc')->get();
 
-             if ($categories->toArray()) {
 
-                 foreach ($categories as $key => $val) {
 
-                     $lists[$val->alias][] = $val;
 
-                 }
 
-             }
 
-             Cache::forever('link_categories', $lists);
 
-         }
 
-         return $lists;
 
-     }
 
- }
 
 
  |