close

中譯:取回多個模型 ( 其實一點都不好懂 )

意義就是:你建立一個 Model 並關連到資料表,就可以從資料庫取得資料!

 

 

可以把每個 Model 可以當作一個 "查詢建構器",所以你可以在查詢中增加規則,然後透過 get 方法來取得結果。

$flights = App\Flight::where('active', 1)
               ->orderBy('name', 'desc')
               ->take(10)
               ->get();

如果你需要處理上千筆 Eloquent 查詢結果,可以使用 chunk 命令。(節省記憶體

以下方程式碼做解說:一次抓 200 筆資料,並丟到右方函式中進行處理。

Flight::chunk(200, function ($flights) {
    foreach ($flights as $flight) {
        //
    }
});

 

 


文章引用:

https://laravel.com/docs/5.3/eloquent#retrieving-models

https://laravel.tw/docs/5.2/queries

arrow
arrow
    文章標籤
    chunk eloquent model Laravel
    全站熱搜

    Mayuge 發表在 痞客邦 留言(0) 人氣()