Laravel 搜索功能

视图层:

<form method="get">
    <input type="text" class="input-text" style="width:250px" placeholder="输入角色名称" value="{{$name}}" name="name">
    <button type="submit" class="btn btn-success radius"><i class="Hui-iconfont">&#xe665;</i> 搜角色</button>
</form>

 

 

控制器:

public function index(Request $request)
{
    //获取搜索
    $name = $request->get('name');
    //when 参数一有则执行匿名函数
   $data =  Role::when($name,function ($query)use ($name){
        $query->where('name','like',"%{$name}%");
    })->paginate($this->pagesize);

    return view('视图层',compact('data','name'));
}

 


posted @ 2020-10-30 00:07  满眼都是她  阅读(614)  评论(0)    收藏  举报