TimelineController.php 745 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. class TimelineController extends Controller
  5. {
  6. public function __construct()
  7. {
  8. $this->middleware('auth');
  9. $this->middleware('twofactor');
  10. }
  11. public function local(Request $request)
  12. {
  13. $this->validate($request, [
  14. 'layout' => 'nullable|string|in:grid,feed'
  15. ]);
  16. $layout = $request->input('layout', 'feed');
  17. return view('timeline.local', compact('layout'));
  18. }
  19. public function network(Request $request)
  20. {
  21. abort_if(config('federation.network_timeline') == false, 404);
  22. $this->validate($request, [
  23. 'layout' => 'nullable|string|in:grid,feed'
  24. ]);
  25. $layout = $request->input('layout', 'feed');
  26. return view('timeline.network', compact('layout'));
  27. }
  28. }