You've already forked lubo_comment_query
开放节目搜索功能,弹幕的title修改
This commit is contained in:
@ -10,9 +10,21 @@ class ProgramQueryController extends BaseController
|
||||
{
|
||||
public function index(Request $request) {
|
||||
$keyword = $request->get("keyword", "");
|
||||
$programs = Programs::query()->with(["appends", "video_pivots.video"])
|
||||
->where("status", "=", 1)->limit(15)->orderByDesc("created_at")
|
||||
->paginate(10)->withQueryString();
|
||||
$query = Programs::query()->with(["appends", "video_pivots.video"])->where("status", "=", 1)->orderByDesc("created_at");
|
||||
if ($keyword) {
|
||||
$keyword_split = explode(" ", $keyword);
|
||||
foreach ($keyword_split as $_keyword) {
|
||||
if (mb_strlen(trim($_keyword)) > 0) {
|
||||
$query->where(function ($_query) use ($_keyword) {
|
||||
$_query
|
||||
->where("name", "like", "%{$_keyword}%", "or")
|
||||
->where("difficulty", "like", "%{$_keyword}%", "or")
|
||||
->where("desc", "like", "%${_keyword}%", "or");
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
$programs = $query->paginate(10)->withQueryString();
|
||||
return view("program.index", [
|
||||
"keyword" => $keyword,
|
||||
"programs"=>$programs,
|
||||
|
Reference in New Issue
Block a user