2017-07-25 20 views
-3

我正在Laravel做一個項目,我看到模型中有函數。對我來說很難,因爲我不知道他們爲什麼在這裏。爲什麼我們在模型中使用函數?

例如之類的函數:

public function lowest() 
{ 
    return $this->prices->min('price'); 
} 

你能解釋我這個?

+0

該功能爲您提供最低的價格。 – GrumpyCrouton

+1

模型是一個普通的類,但是因爲它代表了一個數據庫表結構,這就是爲什麼它是一個模型,所以一個普通的類可以有函數。如果您在模型中聲明瞭一個函數,您可以輕鬆獲取表格的內容進行操作。 –

回答

-1

因爲這不是堆棧溢出問題,您在代碼問題上得到支持。這是一個好奇的問題。我會告訴你Laracasts以瞭解更多信息。作爲一個簡短的答案,模型可能代表一個想法甚至一個對象。假設我們正在談論一個人。此人屬於一個家庭,因此一個功能可能會返回一個家庭實例,以便列出該家庭中的所有人員。這個人也可以有很多孩子。這些孩子可以是其他人,而不是將這些孩子存儲在一個場中的數組中,並且可以調用模型上的方法來將代表每個孩子的對象作爲另一個人返回。

這是一個很長的概念來解釋,所以我真的推薦研究一個網站適合學習/研究,而不是調試/修復。

希望我的回答能讓你開始!

相關問題