user()) { return redirect('/'); } abort_if((bool) config_cache('instance.landing.show_directory') == false, 404); return view('site.index'); } public function exploreRedirect(Request $request) { if ($request->user()) { return redirect('/'); } abort_if((bool) config_cache('instance.landing.show_explore') == false, 404); return view('site.index'); } public function getDirectoryApi(Request $request) { abort_if((bool) config_cache('instance.landing.show_directory') == false, 404); return DirectoryProfile::collection( Profile::whereNull('domain') ->whereIsSuggestable(true) ->orderByDesc('updated_at') ->cursorPaginate(20) ); } }