get("keyword", ""); $query = VideoComments::query()->where("is_top", "=", 1)->with("video")->orderByDesc("created_at"); if ($keyword) { $keyword_split = explode(" ", $keyword); foreach ($keyword_split as $_keyword) { $_keyword = trim($_keyword); if (mb_strlen($_keyword) > 0) { $query->where("content", "like", "%{$_keyword}%"); } } } $comments = $query->paginate(10)->withQueryString(); return view("index", [ "keyword" => $keyword, "comments" => $comments, ]); } }