如何检查变量是否为空

时间:2018-09-28 16:58:42

标签: laravel

这是我的ProfileController:

.*

我希望在数据库中显示该地址,如果该地址为空,则显示要添加地址的链接。.如果该地址不为空,则显示特定用户的地址。 这是个人资料视图:

 public function index()
   {
   $id = Auth::user()->id;
   $address = DB::table('addresses')->where('user_id', '=', $id)->get();
   return view('/Pages.profile',['address'=>$address]);
   }

@else        添加地址
@endif

即使$ address为空,添加地址链接也不会显示。我犯错的任何建议

2 个答案:

答案 0 :(得分:0)

Laravel eloquent get() method将为您返回收藏集

使用count()方法检查它是否不包含以下任何元素:

@if($address->count() !== 0)

@else
    add address
@endif

@if(!$address->isEmpty())

答案 1 :(得分:0)

您可以使用isNotEmpty方法。 来自doc

  

如果集合不为空,则isNotEmpty方法返回true;否则,返回true。否则,返回false

所以应该像这样:

@if($address->isNotEmpty())


@else
  Add address
@endof