Laravel5.3在视图中判断返回的集合为空的语法怎么写?

查看:81
本文介绍了Laravel5.3在视图中判断返回的集合为空的语法怎么写?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

用的laravel 5.3,下面视图中的@if判断有个问题:
当该用户没有文章时,仍然会执行@if里面的内容,而不是执行@else里面的内容,即显示有文章,是不是视图中的$articles!= null的写法不对?

控制器:

$user=\Auth::user();
$articles = $user->articles;
return view('articles.index',  compact('articles'));

视图:

@if ($articles!= null)
<p>有文章</p>
@else
<p>没有文章</p>
@endif

解决方案

都用到5.3了?

Collection有isEmpty方法,判断Collection是否为空。你的应该可以用$articles->isEmpty()判断。
详见官方api文档:https://laravel.com/api/5.0/I...

官方文档中的介绍:

isEmpty()
Determine if the collection is empty or not.

这篇关于Laravel5.3在视图中判断返回的集合为空的语法怎么写?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆