2017-04-11 34 views
0

我試圖從我的Mongodb中獲取此字段,但我不知道爲什麼我得到存儲在我的變量只有第一個值(這是'最高)和正確的一個。我的函數將不會存儲變量中的最高值Laravel

public function globalChartGet() { 
    $firstInChart = 0; 
    $users = User::all(); 
    foreach ($users as $user) { 
     if ($user->points > $firstInChart) { 
     $firstInChart = $user->points; 
    } 
    } 
} 
+0

你錯過了'}'在你的代碼 - 是一個錯字? – Tom

+0

這是一個錯字。我在下面關閉它:) – McMazalf

+0

'$ user-> points'絕對是一個整數嗎? – Tom

回答

0

只是這樣做

$highest = $users->max('points'); 

希望它可以幫助

+0

真的非常感謝。這很簡單,但非常有用。也許你會知道如果一些默認方法來排序我推入數組中的元素? – McMazalf

+0

您可以在Eloquaents上使用laravel集合或將您的陣列轉換爲集合。這將有助於https://laravel.com/docs/5.4/collections – oseintow

相關問題