알렉스 toader :
내 변수 요소가있는 경우에만 - 나는 단지 블레이드의 foreach 루프를 표시 할 수 있도록해야합니다.
내 변수가 있는지 확인해야합니다 그래서 - null 또는하지 (매우 역동적 인 블레이드 그런 변수가있을 수 없다) -이 요소가 -가 매겨진 컬렉션 인 경우가 컬렉션 인 경우가 배열 인 경우?
지금까지 나는이 작은 기능을 만들어하지만 좀 이상한 모양과 내가 Laravel 나는 매우 좋은하지 나처럼 더 나은 이미 무언가가 있는지 궁금?
public static function hasItems($object) {
if (is_null($object)) {
return false;
}
//array
if (
is_array($object) &&
count($object) > 0
) {
return true;
}
//Laravel collection
if (
is_object($object) &&
$object instanceof \Illuminate\Support\Collection &&
$object->count() > 0
) {
return true;
}
//Laravel paginator
if (
is_object($object) &&
$object instanceof \Illuminate\Pagination\LengthAwarePaginator &&
count($object) > 0
) {
return true;
}
return false;
}