Laravel, как проверить что коллекция пуста

20.08.2020

В Laravel существует класс коллекции (collection) он предназначен для удобства работы с массивами. В некоторых статьях можно встреть код для проверки пуста ли коллекция, через empty($posts), не могу судить работал ли такой вариант в более старых версиях, но в Laravel 6 такой вариант не работает.

Для проверки есть ли элементы в коллекции Ларавел стоить использовать метод isEmpty:

 
$posts = Post::where([
    'id' => $id,
    'published' => 1,
])->get();

if ($posts->isEmpty()) {
    // Коллекция пуста
}


Категории: Laravel
Пометки: Laravel collection
Яндекс.Метрика