Php 使用与Laravel相关的select count
我有疑问:Php 使用与Laravel相关的select count,php,laravel,Php,Laravel,我有疑问: $query = "SELECT COUNT(*) FROM uptime WHERE server_id = {$row['server_id']}"; 我有Relationship server的模型正常运行时间: public function server() { return $this->belongsTo('App\server'); } 如何使用关系选择计数*和分组依据 我认为: Uptime::with('server')->groupBy(
$query = "SELECT COUNT(*) FROM uptime WHERE server_id = {$row['server_id']}";
我有Relationship server的模型正常运行时间:
public function server() {
return $this->belongsTo('App\server');
}
如何使用关系选择计数*和分组依据
我认为:
Uptime::with('server')->groupBy('server_id')->select('count(*)');
或者怎样做?有很多方法
尝试:
方法1:
Uptime::with('server')
->groupBy('server_id')
->count();
方法2:
Uptime::with('server')
->groupBy('server_id')
->select(\DB:Raw('count(*) as count'))
->get();
看看这个
Upload::select(DB::raw('COUNT(*) as count'))
->with('server')
->groupBy('server_id')
->get();
Upload::selectDB::raw'COUNT*as COUNT'->带有'server'->groupBy'server_id';