アレックスtoader:
私の変数の要素がある場合にのみ - 私は私が唯一のブレードでforeachループが表示されていることを確認する必要があります。
nullでないか(非常にダイナミックなブレードには、このような変数は存在しませんでした) - - 私は私の変数があるかどうかを確認する必要があるので、それがコレクションであれば、それはページ分割コレクションであれば、それは、配列の場合 - それは要素を持っていますか?
これまでのところ私はこの小さな機能を作ったが、それはちょっと奇妙に見えるし、より良い何かがすでに存在する場合、私はLaravel Iと非常に良好ではないよと疑問に思って?
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;
}