public function index() { $blogPostsCount = $this->post->criteria(new PostType('blog'))->count(); $workPostsCount = $this->post->criteria(new PostType('work'))->count(); $usersCount = $this->user->count(); return view('backend.dashboard.index', compact('blogPostsCount', 'workPostsCount', 'usersCount')); }
public function __construct(PostsRepository $repository) { $this->repository = $repository->criteria(new PostType('work')); }
/** * Bind data to the view. * * @param View $view */ public function compose(View $view) { $posts = $this->repository->criteria(new PostType('blog'))->criteria(new LastFive())->all(); $view->with('lastPosts', $posts); }
/** * Blog Constructor. * * @param \App\Repositories\PostsRepository $post * @param \App\Repositories\TagsRepository $tag */ public function __construct(PostsRepository $post, TagsRepository $tag) { $this->post = $post->criteria(new PostType('blog')); $this->tag = $tag; }