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.

41 lines
890B

  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. $html = view('page/subforum', [
  13. 'subforum' => $subforum->getRecord(),
  14. 'paginator' => $subforum->getPaginator($request)
  15. ]);
  16. return $html;
  17. }
  18. public function popular()
  19. {
  20. return view('page/popular-threads', [
  21. 'threads' => Thread::popular()->getRecords()
  22. ]);
  23. }
  24. public function latest()
  25. {
  26. return view('page/latest-threads', [
  27. 'threads' => Thread::latest()->getRecords()
  28. ]);
  29. }
  30. }