
Collection::count는 Laravel의 Eloquent ORM에서 사용하는 메서드입니다. 이 메서드는 특정 컬렉션 내의 데이터 개수를 반환합니다.
Collection::count는 특정 컬렉션 내의 데이터 개수를 반환할 때 사용합니다. 예를 들어, User 모델의 모든 데이터 개수를 반환하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$users = User::all();
$count = $users->count();
Collection::count는 여러 데이터를 카운트할 때도 사용할 수 있습니다. 예를 들어, User 모델의 모든 데이터와 Post 모델의 모든 데이터를 카운트하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$users = User::all();
$posts = Post::all();
$count = $users->count() + $posts->count();
Collection::count를 사용할 때는 다음과 같은 예외가 있습니다.
- 컬렉션이 비어 있는 경우, 0을 반환합니다.
- 컬렉션 내의 데이터가 null인 경우, null을 반환합니다.
- 컬렉션 내의 데이터가 배열인 경우, 배열의 길이를 반환합니다.
- 컬렉션 내의 데이터가 객체인 경우, 객체의 개수를 반환합니다.
#hostingforum.kr
php
$users = User::all();
$count = $users->count(); // 컬렉션이 비어 있는 경우, 0을 반환합니다.
$users = User::where('name', 'null')->get();
$count = $users->count(); // 컬렉션 내의 데이터가 null인 경우, null을 반환합니다.
$users = User::all();
$count = $users->count(); // 컬렉션 내의 데이터가 배열인 경우, 배열의 길이를 반환합니다.
$users = User::all();
$count = $users->count(); // 컬렉션 내의 데이터가 객체인 경우, 객체의 개수를 반환합니다.
2025-04-20 16:31