(从cid = cid的访问中选择count(id)作为vno。
所以,我想计算所有相同的cid值。并显示在' vno'专栏。一名病人只有一个cid。所以,如果该特定患者一次又一次地访问。我需要知道特定病人已经去过多少时间
以下我有访问页面的图像
答案 0 :(得分:0)
我认为它的工作
$noOfVisit = DB::table('visit')->whereCid($cid)->count();
dd($noOfVisit);
答案 1 :(得分:0)
hasMany
模型的Patient
关系呢?
public function visits()
{
return $this->hasMany(Visit::class, 'cid', 'cid');
}
然后在你看来
{{ $patient->visits->count() }}
答案 2 :(得分:0)
$unique_visitors = Visit::pluck('cid')->unique()->toArray();
$visitor_count = [];
foreach($unique_visitors as $visitor_id)
{
$visitor_count[$visitor_id] = count(Visit::where('cid','=',$visitor_id)->get());
}
// output would be an array with key as cid and value as their visit counts
// Something like this
Array(
[1] => 13;
[2] => 6;
)