首页 > 解决方案 > Laravel,计数集合,其中关系字段等于值

问题描述

我如何计算我的收藏中的关系(在 Blade 中)?

像这样:

{{ $characters->where($characters->spec->id, '10')->count() }}

标签: laravel

解决方案


添加到您的模型“belongsTo”以添加关系:

    public function requests() {
        return $this->belongsTo('App\Request', 'id', 'desired_date_id');
    }

并向您的控制器添加:


    ->withCount('requests')

这样,您将获得一个名为“request_count”的新字段,其中包含关系计数。

在您的刀片模板中,您可以简单地添加->request_count以显示价值。

Laravel 属于关系

Laravel 计数相关模型


推荐阅读