# Html 代码,直接复制就可以 ~~~ <nav class="navbar navbar-light "> <!--action 是提交到那个方法里面,提交方式用Get--> <form class="form-inline" action="search" method="get"> <!--起一个关键字name,方法里面接受--> <input class="form-control mr-sm-2" name="keywords" type="search" placeholder="请输入你的文章标题" aria-label="Search"> <button class="btn btn-outline-success my-2 my-sm-0" type="submit">搜索</button> </form> </nav> ~~~ # PhP后台处理 ~~~ public function search(Request $request){ //组合条件 第一个参数是数据库字段名,第二个默认是like 第三个是关键字,%的意思后面模糊匹配 $map = [ ['title', 'like', '%'.$request->param('keywords').'%'], ]; //查询数据,分页处理 $articles= Db::table('articles')->where($map)->paginate(10); $categorys = $this->navShow(); // 传输数据到页面 return view('',compact('articles','categorys')); } ~~~ # 路由 ~~~ Route::get('search','index/search'); ~~~ ![](https://box.kancloud.cn/992f6459a6e081d66aae05e50ab8b797_924x732.png)