laravel - Laravel,计数集合,其中关系字段等于值
问题描述
我如何计算我的收藏中的关系(在 Blade 中)?
像这样:
{{ $characters->where($characters->spec->id, '10')->count() }}
解决方案
添加到您的模型“belongsTo”以添加关系:
public function requests() {
return $this->belongsTo('App\Request', 'id', 'desired_date_id');
}
并向您的控制器添加:
->withCount('requests')
这样,您将获得一个名为“request_count”的新字段,其中包含关系计数。
在您的刀片模板中,您可以简单地添加->request_count
以显示价值。
推荐阅读
- bash - 如何使用 bash 将 sharedd 等进程列入黑名单?
- node.js - 为什么来自另一个目录中的文件的 require("the-module") 失败?
- c++ - 编译时检查以确保结构中的任何地方都没有填充
- javascript - 鼠标重新进入画布时平滑的相机过渡 - Three.js
- r - 无法编织 pdf,收到 tinytex 错误,tlmgr 搜索失败
- ruby-on-rails - Factorybot,创建记录常见的多态关系
- react-native - 使用带有自定义本机模块的 RN 部分使用 expo
- python-3.x - 是否有一个 Python 函数可以从字符串中删除字符(带数字)?
- ios - 如何在图像像素上应用 CIFilter
- python - 给定一个索引标签,你将如何提取数据框中的索引位置?