laravel闭包函数查询

Posted 花衣终会凋零,但愿余香缠绕指间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel闭包函数查询相关的知识,希望对你有一定的参考价值。

1.如下图代码示例实现了多条件的模糊查询并且如果没有参数传过来的时候返回全部的信息

 public function index(Request $request)
    {
            $data = Student::where(function ($query) use ($request) {
            $id = $request->input(‘id‘);
            $name = $request->input(‘name‘);
            $query->where(‘id‘, ‘like‘, ‘%‘ . $id . ‘%‘)->where(‘sname‘, ‘like‘, ‘%‘ . $name . ‘%‘);
        })->get()->toArray();
        return dd($data);
    }

以上是关于laravel闭包函数查询的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.8 有条件地插入 sql 片段

将带有变量的闭包传递给 Laravel 查询构建器中的 where 方法

Spark闭包与序列化

Laravel 集合/模型的类型提示闭包

Laravel 4 - 容器类:共享函数和闭包逻辑

Laravel 4 - Container类:共享函数和闭包逻辑