1
0

TimelineController.php 887 B

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