这是我的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为空,添加地址链接也不会显示。我犯错的任何建议
答案 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