Laravel关系模型指定条件查询
来源:互联网 发布:截图软件哪个好 编辑:程序博客网 时间:2024/05/14 16:54
对于关系模型来说,有时候我们需要甄别关联后结果,例如,班级和学生是一对多关联,我现在查询班级,但是想只显示正常状态,即状态为1的学生,因为有的学生从这个班级里面删除了,状态是4,那么我们在查询的时候就可以使用如下语法:
1、定义关联关系:
Class模型:
public function learners() { return $this->belongsToMany('App\Models\Customer', 'learner_relation', 'class_id', 'learner_id');}
Customer模型:
public function learnerclasses() { return $this->belongsToMany('App\Models\MyClass', 'learner_relation', 'learner_id', 'class_id');}
2、查询代码:
$data = MyClass::with([ 'learners' => function ($query) { $query->select() ->where('learner_relation.status', 1) ->orderBy('learner_relation.create_time', 'desc'); },]) ->find($id);
然后得到的结果就是我们想要的正常的学生。
阅读全文
0 0
- Laravel关系模型指定条件查询
- Laravel多条件查询
- laravel中的模型关系
- laravel 多条件查询详解
- Laravel 多条件模糊查询
- laravel 多条件查询用法
- Laravel Eloquent ORM 多条件查询
- laravel之多对多的关系模型
- Laravel 关系模型取出需要的字段
- laravel 里面关系模型的使用
- 根据条件判断查询指定条件还是所有条件
- hibernate查询满足指定条件的记录
- JDBC查询指定条件的数据
- sap abap中动态指定查询条件
- Navicat导出指定查询条件的数据
- laravel-mongodb查询条件与字段类型不一致问题
- mongoTemplate通过Query条件指定查询条件和返回字段
- CI 调整sql查询条件关系
- UIView 添加虚线
- 每天一个linux命令(37):date命令
- START UP
- WPF的一点理解
- 网络编程(TCP)
- Laravel关系模型指定条件查询
- 用几张图片教你相关的IT知识
- Java并发编程——线程池的使用(一) 简单创建线程池
- 7-36 复数四则运算
- Java8新特性之Optional详解
- H5跳转到APP指定页面
- SpringMVC的各种参数绑定方式
- 只要7步就能画出专业的PERT图,你确定不看看?
- 深度学习之数学基础(2)