12-7
利用Model查詢資料的方法
- 讀取全部資料(抓出來的
$topics
由於是多筆,所以$topics
是Collection
類別,可以當物件用,亦可當陣列用,甚至可以輸出json)
$topics=\App\Topic::all();
-
以主索引取出單筆資料(抓出來的$topic 由於只有一筆,所以$topic
是一個Model)
$topic=\App\Topic::find(12);
-
以主索引取出多筆資料
$topic=\App\Topic::find([2,7,12,35]);
-
增加搜尋條件
$topic=\App\Topic::where('欄位' , '條件' ,'值');
-
設定排序
$topic=\App\Topic::orderBy('欄位' '排序方式');
-
串連使用
$topic=\App\Topic::where('欄位' , '條件' ,'值')->orderBy('欄位' '排序方式')->get();
-
隨機抓幾筆
$topic=\App\Topic::random(數量);
-
輸出成 json
$topic=\App\Topic::all();
$topic->toJson();
- 完整說明:https://laravel-china.org/docs/laravel/5.6/eloquent-collections/1405