laravel paginator未使用where子句中的LIKE

laravel paginator未使用where子句中的LIKE,laravel,paginator,Laravel,Paginator,laravel paginator未使用where子句中的LIKE laravel/framework版本:v5.6.33 控制器 $search_qs = $request->input('search'); $query = Article::where("status", 2); $query->where('title', 'LIKE', '%' . $search_qs . '%'); $articles = $query->paginate(3); 看法 数据库

laravel paginator未使用where子句中的LIKE

laravel/framework版本:v5.6.33

控制器

$search_qs = $request->input('search');

$query = Article::where("status", 2);
$query->where('title', 'LIKE', '%' . $search_qs . '%');
$articles = $query->paginate(3);
看法

数据库查询

select * from `articles` where `status` = '2' and `title` LIKE '%txt2search%' limit 3 offset 0
!!!好的

但是,当我在paginator中单击第2页时

select * from `articles` where `status` = '2' and `title` LIKE '%%' limit 3 offset 3
绑定

0. 2            (`status` = ?)

1. %%           (`title` LIKE ?)
值应存储在会话或flash_会话中??但是不会检索到LIKE值

您必须在分页链接中自定义如下值:

$articles=$query->paginate(3)->追加($request->only('searchqs'));
您必须在分页链接中自定义如下值:

$articles=$query->paginate(3)->追加($request->only('searchqs'));

实际搜索词来自哪里?这是一个URL参数吗?是的,从URL参数,从搜索输入文本框中获取,同样的问题不会发生在静态文本中,几个小时我都在砰砰地一声,tks!!!实际的搜索词来自哪里?这是一个URL参数吗?是的,从URL参数,从搜索输入文本框中获取,同样的问题不会发生在静态文本中,几个小时我都在砰砰地一声,tks!!!
0. 2            (`status` = ?)

1. %%           (`title` LIKE ?)