$article = Article::find(2); echo $article->title;
$article = Article::where('title', '我是標題')->first(); echo $article->id;
$articles = Article::all(); // 此處獲得的 $articles 是一個對象集合,能夠在後面加上 '->toArray()' 變成多維數組。 foreach ($articles as $article) { echo $article->title; }
$articles = Article::where('id', '>', 10)->where('id', '<', 20)->get(); foreach ($articles as $article) { echo $article->title; }
$articles = Article::where('id', '>', 10)->where('id', '<', 20)->orderBy('updated_at', 'desc')->get(); foreach ($articles as $article) { echo $article->title; }
1. 每個繼承了 Eloquent 的類都有兩個 '固定用法' 'Article::find($number)' 'Article::all()',前者會獲得一個帶有數據庫中取出來值的對象,後者會獲得一個包含整個數據庫的對象合集。php
2. 全部的中間方法如 'where()' 'orderBy()' 等都可以同時支持 '靜態' 和 '非靜態鏈式' 兩種方式調用,即 'Article::where()...' 和 'Article::....->where()'。web
3. 全部的 '非固定用法' 的調用最後都須要一個操做來 '收尾',本片教程中有兩個 '收尾操做':'->get()' 和 '->first()'。數據庫
4. 若是你不理解爲何 'Article' 這個類能夠使用 '->where()' '->get()' 等不少方法的話,說明你須要去讀一下 PHP 對象繼承的文檔了:對象繼承。數組