<?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;
    }




}