42 lines
		
	
	
		
			832 B
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			832 B
		
	
	
	
		
			PHP
		
	
	
	
| <?php
 | |
| 
 | |
| namespace BookStack\Http\Controllers;
 | |
| 
 | |
| use Activity;
 | |
| use Illuminate\Http\Request;
 | |
| 
 | |
| use BookStack\Http\Requests;
 | |
| use BookStack\Repos\BookRepo;
 | |
| use Views;
 | |
| 
 | |
| class HomeController extends Controller
 | |
| {
 | |
| 
 | |
|     protected $activityService;
 | |
|     protected $bookRepo;
 | |
| 
 | |
|     /**
 | |
|      * HomeController constructor.
 | |
|      * @param BookRepo        $bookRepo
 | |
|      */
 | |
|     public function __construct(BookRepo $bookRepo)
 | |
|     {
 | |
|         $this->bookRepo = $bookRepo;
 | |
|         parent::__construct();
 | |
|     }
 | |
| 
 | |
| 
 | |
|     /**
 | |
|      * Display the homepage.
 | |
|      *
 | |
|      * @return Response
 | |
|      */
 | |
|     public function index()
 | |
|     {
 | |
|         $activity = Activity::latest();
 | |
|         $recents = $this->signedIn ? Views::getUserRecentlyViewed(10, 0) : $this->bookRepo->getLatest(10);
 | |
|         return view('home', ['activity' => $activity, 'recents' => $recents]);
 | |
|     }
 | |
| 
 | |
| }
 |