HomeController.php 732 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Http\Requests;
  4. use Illuminate\Http\Request;
  5. use App\Repositories\ArticleRepositoryEloquent;
  6. class HomeController extends Controller
  7. {
  8. protected $article;
  9. public function __construct(ArticleRepositoryEloquent $article)
  10. {
  11. $this->article = $article;
  12. }
  13. /**
  14. * Show the application dashboard.
  15. *
  16. * @return \Illuminate\Http\Response
  17. */
  18. public function index()
  19. {
  20. $articles = $this->article
  21. ->orderBy('sort','desc')
  22. ->orderBy('id', 'desc')
  23. ->paginate(15, ['id','title','desc','user_id','cate_id','read_count','created_at']);
  24. return view('default.home', compact('articles'));
  25. }
  26. }