Learner\Services\Layouts\Category::__construct PHP Method

__construct() public method

Cache the category.
public __construct ( Learner\Repositories\CategoryRepositoryInterface $cateRepository )
$cateRepository Learner\Repositories\CategoryRepositoryInterface
    public function __construct(CategoryRepositoryInterface $cateRepository)
    {
        $this->cateRepository = $cateRepository;
        if (!Cache::has('categories')) {
            $categories = $this->cateRepository->listNameAndImageWithRelation();
            Cache::put('categories', $categories, 24 * 60);
        }
        $this->categories = Cache::get('categories');
    }