返回未删除帖子的评论

时间:2015-09-03 09:08:46

标签: laravel model laravel-5 eloquent relation

我如何才能获得非软删除商家的位置。

  • 我有LocationMerchant型号。
  • 每个商家都有很多地方。

当我得到位置时:

$locations = \App\Location::where('merchant_id', $merchantId)->get();

即使商家被软删除,它也会返回位置!

如何防止这种情况,如果商家被软删除,它将不会返回位置?

1 个答案:

答案 0 :(得分:3)

您的Location必须实施belongsTo()Merchant。然后将has()条件添加到查询中。

$locations = \App\Location::where('merchant_id', $merchantId)
    ->has('merchant')
    ->get();