/
home
/
techb158
/
immovalet.com
/
platform
/
plugins
/
blog
/
src
/
Repositories
/
Eloquent
/
/home/techb158/immovalet.com/platform/plugins/blog/src/Repositories/Eloquent
mkdir
upload
Name
Size
Mode
Actions
CategoryRepository.php
4337
0644
edit
dl
rm
PostRepository.php
8775
0644
edit
dl
rm
TagRepository.php
1268
0644
edit
dl
rm
Edit:
/home/techb158/immovalet.com/platform/plugins/blog/src/Repositories/Eloquent/TagRepository.php
(1268B)
<?php namespace Botble\Blog\Repositories\Eloquent; use Botble\Base\Enums\BaseStatusEnum; use Botble\Blog\Repositories\Interfaces\TagInterface; use Botble\Support\Repositories\Eloquent\RepositoriesAbstract; class TagRepository extends RepositoriesAbstract implements TagInterface { /** * {@inheritDoc} */ public function getDataSiteMap() { $data = $this->model ->with('slugable') ->where('status', BaseStatusEnum::PUBLISHED) ->orderBy('created_at', 'desc'); return $this->applyBeforeExecuteQuery($data)->get(); } /** * {@inheritDoc} */ public function getPopularTags($limit, array $with = ['slugable'], array $withCount = ['posts']) { $data = $this->model ->with($with) ->withCount($withCount) ->orderBy('posts_count', 'DESC') ->limit($limit); return $this->applyBeforeExecuteQuery($data)->get(); } /** * {@inheritDoc} */ public function getAllTags($active = true) { $data = $this->model; if ($active) { $data = $data->where('status', BaseStatusEnum::PUBLISHED); } return $this->applyBeforeExecuteQuery($data)->get(); } }
Save
cmd:
run