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();