diff --git a/app/Http/Controllers/DiscoverController.php b/app/Http/Controllers/DiscoverController.php index 2e3f57808..c01770dc9 100644 --- a/app/Http/Controllers/DiscoverController.php +++ b/app/Http/Controllers/DiscoverController.php @@ -19,8 +19,12 @@ class DiscoverController extends Controller $this->middleware('auth'); } - public function home() + public function home(Request $request) { + $this->validate($request, [ + 'page' => 'nullable|integer|max:50' + ]); + $pid = Auth::user()->profile->id; $following = Cache::remember('feature:discover:following:'.$pid, 15, function() use($pid) { @@ -52,6 +56,7 @@ class DiscoverController extends Controller ->whereHas('profile', function($q) { $q->where('is_private', false); }) + ->whereIsNsfw(false) ->whereVisibility('public') ->where('profile_id', '!=', $pid) ->whereNotIn('profile_id', $following)