【发布时间】:2023-01-31 16:31:01
【问题描述】:
你好,我有一个总共有 10 行的表,其中 6 行有 ID 1,4 行有 ID 2 我只想计算带有 ID 1 的行,但我的代码总共计算了所有这些行。这是我的代码:
$clientOrder = clientHasOrder::where('order_id', $id)->firstOrFail();
$rowCount = $clientOrder->count();
dd($rowCount);
如果代码工作正确,我应该得到 6 行特定的$id,但这段代码给出了表中的 10 行。
【问题讨论】:
-
你正在做一个
->firstOrFail()这会给你第一个条目或失败。你应该使用->get(); -
@geertjanknapen 谢谢你的工作!
标签: laravel