2016-09-30 46 views
0

我只是在練習,只是想知道是否有人能指引我正確的方向。Laravel 5.3學習語句

爲什麼這將返回一個空白頁,如果沒有結果被發現,如果我把一個項目在數據庫中它返回項目。

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

    $posts = Post::all(); 

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

    } else { 

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

}); 
+0

嘗試返回字符串而不是回顯它。 – jardis

+0

只是試過,沒有運氣:(只是一個空白頁 –

回答

1

all()返回一個集合。許多方法對皮膚這隻貓,但我認爲你正在尋找的isEmpty()

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

其他選項將是 - >計數()=== 0收集方法這裏列出:https://laravel.com/docs/5.3/collections

+0

如果只有一個可以用來使empty()行爲的特性像一個數組。 – jardis

+0

是在我的頭大聲笑是有道理的工作謝謝你 –