私はモデルを持っています。 "オーダー"には "カテゴリ"と呼ばれる属性があります(オーダは1つのカテゴリに属します)同じ属性値を持つレコードの数を取得する方法は?
「注文」テーブルのレコードの数は、現在のモデルと同じ「カテゴリ」でどのように取得できますか?あなたは、このようにそれを行うことができます
BR & TNX Y
私はモデルを持っています。 "オーダー"には "カテゴリ"と呼ばれる属性があります(オーダは1つのカテゴリに属します)同じ属性値を持つレコードの数を取得する方法は?
「注文」テーブルのレコードの数は、現在のモデルと同じ「カテゴリ」でどのように取得できますか?あなたは、このようにそれを行うことができます
BR & TNX Y
は、カテゴリにあなたはしたのと同様の方法があるでしょう。カテゴリの注文の数を取得するために
$count = $category->orders()->count();
:
今、あなたは、カテゴリモデルの上で呼び出すことができます。
:
$results = Order::select('category', DB::raw('count(*) as total'))
->groupBy('category')
->get();
これは、受注のカテゴリをカウントします。 category_id
は次モデルの外部キーである
public function orders() {
return $this->hasMany(Order::class, 'category_id')
}
:あなたが注文とカテゴリとの関係を持っている場合
はい、現在のモデルはEXACTカテゴリの外観番号はありませんか? – Yuray
'order'と' category'の間に定義された関係はありますか? 'Order :: where( 'category'、$ yourCategory) - > count();'のようなものがなぜ十分でないのか混乱していると思います。 – camelCase