laravel中的查找功能

index:

  <form class="layui-form">
        <div class="layui-input-inline">
            <input type="text" class="layui-input" name="name" autocomplete="off" placeholder="物料名称"/>
        </div>
        <div class="layui-input-inline">
            <input type="text" class="layui-input" name="serial_no" autocomplete="off" placeholder="物料编号"/>
        </div>
        <div class="layui-input-inline">
            <button onclick="return filter()" class="layui-btn" lay-submit="" lay-filter="sreach">
                <span class="iconfont">&#xe60c;</span> 搜索
            </button>
        </div>
    </form>

<script>
     window.filter = function () {

                options.where.name = $('input[name=name]').val();
                options.where.serial_no = $('input[name=serial_no]').val();
                tableIns.reload(options);
                return false;

            }
</script>

控制层方法Controller:

    public function ajax_index(Request $request){

        $handle = Material::when($request->name, function ($query) use ($request) {
            return $query->where('name', 'like', "%$request->name%");
        })->when($request->serial_no, function ($query) use ($request) {
            return $query->where('serial_no', 'like', "%$request->serial_no%");
        });//模糊查询物料名称和物料编号
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容