通过ID从多对多关系中检索单个值

玉米片

我正在尝试从属于ID = x用户的公司列表中获取一个值(公司)。到目前为止,我可以获得公司的全部列表,但我想按其ID获得单个公司。

非常感谢你!

有了这个我不能得到所有的公司。

$user = auth('api')->user();
$companies = $user->company;

我尝试了很多事情,最后一件事是

$companies = $user->company->where('id', $id);

但是我得到了

“ message”:“未定义的变量:company”,

麦克风

您应该通过添加()where子句并对其进行扩展来获取查询构建器

尝试这个:

$company = $user->company()->where('id', $id)->get();

或者,如果您不需要收藏:

$company = $user->company()->where('id', $id)->first();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章