Php 拉威尔从释放中得到唯一的计数

Php 拉威尔从释放中得到唯一的计数,php,laravel,laravel-5,relationship,Php,Laravel,Laravel 5,Relationship,我在我的控制器中有下面的版本,它工作得很好 $response=Event::with('eventDetail','eventDetail.members')->get(); 现在我需要得到该活动的全部成员。 事件有许多事件细节,每个事件细节都有许多成员 Event::with( ['eventDetail'=>function($query){ $query->count(); }])->with([ 'eventDetail

我在我的控制器中有下面的版本,它工作得很好

$response=Event::with('eventDetail','eventDetail.members')->get();
现在我需要得到该活动的全部成员。 事件有许多事件细节,每个事件细节都有许多成员

Event::with(
    ['eventDetail'=>function($query){
        $query->count();
    }])->with([
    'eventDetail.members'=>function($query){
        $query->count();
    }
    ]
)->get();
但它仍然加载所有数据而不是计数使用:

使用:


,谢谢。但是igot eror调用了未定义的方法App\Models\Event::withCount()@vision这在默认情况下是有效的,所以看起来您已经修改了一些内容。请确保
Event
model扩展了
model
class.。。谢谢,但我调用了未定义的方法App\Models\Event::withCount()@vision,默认情况下,这是有效的,所以看起来您已经修改了某些内容。确保
事件
模型扩展
模型
类。
Event::withCount(['eventDetail', 'eventDetail.members'])->get();