3 namespace BookStack\Http\Controllers;
5 use Illuminate\Http\Request;
7 use BookStack\Http\Requests;
8 use BookStack\Http\Controllers\Controller;
9 use BookStack\Repos\BookRepo;
10 use BookStack\Services\ActivityService;
11 use BookStack\Services\Facades\Activity;
13 class HomeController extends Controller
16 protected $activityService;
20 * HomeController constructor.
21 * @param ActivityService $activityService
22 * @param BookRepo $bookRepo
24 public function __construct(ActivityService $activityService, BookRepo $bookRepo)
26 $this->activityService = $activityService;
27 $this->bookRepo = $bookRepo;
28 parent::__construct();
33 * Display the homepage.
37 public function index()
39 $books = $this->bookRepo->getAll();
40 $activity = $this->activityService->latest();
41 return view('home', ['books' => $books, 'activity' => $activity]);