如何在Laravel 5中使用`where`子句进行联接?

凹版

我有一张桌子,offers有购买项,其中有一个id用于购买的商品。该项目存储在另一个表中items响应GET请求,我想返回带有购买的完整商品对象。我该怎么做呢?

public function getBuys(Request $request)
{
    $usr_id = $request->input('usrid');

    $buys = Offer::where('buyer_id', '=', $usr_id)->get();
    return response()->json($buys);
}
帕维尔·比斯扎德(Pawel Bieszczad)

现在,您对用户提出的所有要约(购买)是否正确?如果您想获得包含所有商品的特定商品(假设您在商品模型中设置了房地产):

$item = Item::->with('offers')->find($itemId);

编辑如果您在提供模型中具有此关系,请执行以下操作:

public function item()
{
    return $this->hasOne('App\Item');
}

您可以这样做:

$buys = Offer::with('item')->where('buyer_id', '=', $usr_id)->get();

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Cakephp3,如何在cakephp3中使用where子句和内部联接?

如何在Laravel雄辩的关系中使用where子句

如何在 Laravel Eloquent 中使用 GroupBy 和 Where 子句?

如何在 Laravel 中使用 WHERE 子句和 WITH

Laravel:如何在多对多关系中使用where子句

如何在Laravel WHERE子句中使用IN opearator?

在以下查询中,如何在where子句中使用“ group”进行比较?

如何在Laravel 5中使SQL联接查询?

如何在laravel中的where子句中使用apiResource路由参数

如何在Laravel 4中使用where子句从模型中选择数据

如何在Laravel中查询的WHERE子句中使用正则表达式?

如何在Laravel中的MySQL查询的where子句中使用数组

如何在TastyPie中的Where子句中进行左联接查询?

如何在PostgreSQL中使用内联视图(从子句中选择)进行外部联接

如何在我的大联接Mysql查询中使用where子句限制结果?

如何在 oracle pl/sql 中的 where 或 join 子句中使用 50,000 个 ID 进行选择查询?

如何在Pod中使用where子句

如何在searchkick中使用“ where not”子句

如何在PIVOT中使用WHERE子句

如何在DB2中使用DATE子句内部联接两个表

如何在SQLAlchemy联接中添加where子句?

如何在不使用模型的情况下在 Laravel where 子句中使用“CONCAT”

如何在Laravel中在DB :: select中使用多个WHERE

如何在单个查询中使用公共where子句进行多项选择?

如何在 where 子句中使用短名称进行过滤

如何在 umbraco 8.1 中使用 where 子句中的自定义属性进行搜索

如何在'where'子句的laravel查询构建器中使用括号?

Laravel 5.3。-如何在where子句和orderBy中使用来自关系的sum('column')

如何在Laravel 5中使用我自己的Jquery