public function show($id)
{
$forum = Forum::with("subForums")->findOrFail($id);
$this->authorizeView($forum);
$pinnedTopics = $forum->topics()->pinned()->orderBy("topic_type", "desc")->recent()->get();
$topics = $forum->topics()->normal()->recent()->paginate(15);
$topicReadStatus = TopicTrack::readStatus(Auth::user(), $pinnedTopics, $topics);
return view("forum.forums.show", compact("forum", "topics", "pinnedTopics", "topicReadStatus"));
}