Laravel 5.3学习if语句

时间:2016-09-30 15:06:18

标签: php laravel

我现在正在练习,只是想知道是否有人可以指出我正确的方向。

如果没有找到结果,为什么会返回空白页面,如果我将一个项目放入数据库中则返回该项目。

Route::get('/read', function (){

    $posts = Post::all();

    if(empty($posts)) {
        echo "No Posts Exist";

    } else {

        foreach ($posts as $post) {
            return $post->title;
        }
    }

});

1 个答案:

答案 0 :(得分:1)

all()返回一个集合。很多方法可以给这只猫留下皮肤,但我认为你正在寻找isEmpty()

if($posts->isEmpty()) { ... } 

其他选项是 - > count()=== 0.此处列出了收集方法:https://laravel.com/docs/5.3/collections