在laravel中空对象和空对象属性之间的奇怪错误?

时间:2016-07-05 08:40:55

标签: php laravel blade

所以我只是偶然发现了一个奇怪的错误'在Laravel我想解释一下。

如果我这样做那么基本

other

这没有显示任何内容,就好像对象是空的......但是

如果我@if(!empty($p -> $myObject)) ...SHOW STUFF... @endif 我有一个填充的对象。和

如果我使用特定的冠军:

var_dump($p -> $myObject)

显示对象的名称。

那是怎么回事?有人能解释我的过程吗?

1 个答案:

答案 0 :(得分:3)

对于laravel对象,可以使用isEmpty方法检查:

collect([])->isEmpty();

更多:

https://laravel.com/docs/master/collections#method-isempty https://laravel.com/api/master/Illuminate/Support/Collection.html#method_isEmpty