我想使用 Laravel Eloquent 执行这个 MySQL 查询SELECT * FROM cashes WHERE idcash = 4 AND (institution = 1 or branch = 1) LIMIT 1;
2 回答

海绵宝宝撒
TA贡献1809条经验 获得超8个赞
试试这个
$cashes = Cash::where('idcash ', 4)
->where(function ($q) {
$q->where('institution', 1)->orWhere('branch', 1);
})
->limit(1)
->get();
请参阅 sql 查询使用->toSql()代替->get(),或使用->dd()代替->get()

侃侃无极
TA贡献2051条经验 获得超10个赞
如果您有Cash模型:
$cashes = Cash::where([
['institution', 1],
['id_cash', 4]
])
->orWhere([
['branch', 1],
['id_cash', 4]
])->limit(1)->get();
希望能帮助到你。
- 2 回答
- 0 关注
- 177 浏览
添加回答
举报
0/150
提交
取消