【问题标题】:Laravel 8 雄辩的查询删除
【发布时间】:2022-01-21 01:59:42
【问题描述】:

数据库中没有数据时如何删除aircon

OrderAircon 是多对多关系。

$orders = Order::with('aircons', 'user')
                ->where('user_id', auth()->id())
                ->orWhere(//if order->aircons count == 0)->delete()
                ->get();

【问题讨论】:

    标签: php laravel eloquent


    【解决方案1】:

    试试whereDoesntHave

    $orders = Order::with('user')
                    ->whereDoesntHave('aircons')
                    ->where('user_id', auth()->id())
                    ->get();
    

    【讨论】:

      猜你喜欢
      • 2018-10-22
      • 2018-01-26
      • 2021-07-23
      • 2017-11-11
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多