A bare bones front-end for knockout designed for maximum compatibility with "obsolete" browsers
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
865B

  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Knockout\Subforum;
  5. use App\Knockout\Thread;
  6. class ThreadListController extends Controller {
  7. public function subforum(Request $request)
  8. {
  9. $subforumId = $request->route('subforum', null);
  10. $page = $request->route('page', 1);
  11. $subforum = Subforum::one($subforumId, $page);
  12. return view('page/subforum', [
  13. 'subforum' => $subforum->getRecord(),
  14. 'paginator' => $subforum->getPaginator($request)
  15. ]);
  16. }
  17. public function popular()
  18. {
  19. return view('page/popular-threads', [
  20. 'threads' => Thread::popular()->getRecords()
  21. ]);
  22. }
  23. public function latest()
  24. {
  25. return view('page/latest-threads', [
  26. 'threads' => Thread::latest()->getRecords()
  27. ]);
  28. }
  29. }