Ответ 1
Вы можете использовать метод isEmpty:
http://laravel.com/api/5.0/Illuminate/Support/Collection.html#method_isEmpty
Я обращаюсь к своей базе данных с помощью модели, используя следующий код.
$persons = WysPerson::where('family_id', $id)->get();
Я проверил $persons
пуст или нет, используя следующий код.
if($persons){
var_dump($persons);
}
На самом деле $persons
пусто. Но я получаю результат для var_dump
как
object(Illuminate\Database\Eloquent\Collection)#417 (1) { ["items":protected]=> array(0) { } }
Как я могу проверить $persons
пуст? Может ли кто-нибудь помочь?
Вы можете использовать метод isEmpty:
http://laravel.com/api/5.0/Illuminate/Support/Collection.html#method_isEmpty
Используйте функцию count
@if (count ($ persons))
Если у вас есть красноречивая коллекция, вызовите функцию isEmpty()
следующим образом:
$persons->isEmpty();
Это возвращает true или false. Надеюсь, это поможет.
попробуйте это.
is_null($var)?abort('empty'):abort('filled')