我希望显示当天最相关的网页,这些网页点击链接的点击次数更多。雄辩的关系...
我有一张桌子
点击{page_id,created_at}
我有一张桌子
页面{id}
如何与两个表创建关系?
控制器:
...
型号:
...
数据:
whereDate('created_at', today())
我不知道,帮助我,我是初学者。
答案 0 :(得分:0)
在hasMany
模型中定义Page
关系:
public function clicks()
{
return $this->hasMany(Click::class);
}
然后使用withCount()
方法计算链接:
Page::withCount(['clicks' => function($q) {
$q->whereDate('created_at', today());
}])
->latest('clicks_count')
->take(10)
->get();