php - 请教一个laravel模型关联查询的问题

查看:115
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆