php - 请教一个laravel模型关联查询的问题
本文介绍了php - 请教一个laravel模型关联查询的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
关联查询的时候按照文档所说
Supplier::find(1)->member()->get()
这个样子可以查出数据,我如果把find换成where就会报错
$supplier->where('status',1)->get()->member()
请问这个是什么原因,如果这么写的话该怎么修改
解决方案
因为 find 获取到的是单条数据;是一维数组;
而 get 获取到的是多条数据的二维数组;
如果想用 where 还想获取一条的一维数组需要用 first;
写成下面这种形式就可以喽;
$supplier->where('status', 1)->first()->member()->get();
这篇关于php - 请教一个laravel模型关联查询的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文