我必須確保我只在刀片中顯示一個 foreach 循環 - 僅當我的變量中有元素時。所以我需要檢查我的變量是否為空(在非常動態的刀片中可能沒有這樣的變量) - 它有元素 - 如果它是數組,如果它是集合,如果它是分頁集合?到目前為止,我做了這個小功能,但它看起來有點奇怪,因為我對 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; }
檢查 Laravel 對象是否有項目
慕無忌1623718
2022-10-09 16:45:02
