コード例 #1
0
 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'));
 }
コード例 #2
0
 public function __construct(PostsRepository $repository)
 {
     $this->repository = $repository->criteria(new PostType('work'));
 }
コード例 #3
0
 /**
  * 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);
 }
コード例 #4
0
 /**
  * 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;
 }