And*_*ran 2 eloquent laravel-5
我在 eloquent 中使用 orWhere 时遇到问题。
我有一个团队,这个团队有一些简介。我想获取所有状态 = 1 或状态 = 2 的配置文件。但我无法让它工作。
我的代码是这样的:
$profile = $this->team->profiles->where('status', 1)->find($id);
Run Code Online (Sandbox Code Playgroud)
谢谢:-)
where()您应该在关系对象本身上调用它,而不是调用关系的结果(我假设是一个集合),您可以通过调用定义此关系的函数来获取它:
$profile = $this->team->profiles()->whereIn('status', [1,2])->find($id)
Run Code Online (Sandbox Code Playgroud)
我还建议使用whereIn而不是两个where...
| 归档时间: |
|
| 查看次数: |
4895 次 |
| 最近记录: |