close

中譯:取回單一模型/集合 ( 不好理解 )

意義: 除了可以取回資料表所有記錄,也可以透過 find 和 first 取回"單一"的記錄。

這些方法回傳"單一模型的實例",而不是回傳模型的集合。

 

 

Example:

// 藉由主鍵取回一個模型...
$flight = App\Flight::find(1);

// 取回符合查詢限制的第一個模型...
$flight = App\Flight::where('active', 1)->first();

找不到的例外

如果沒有捕捉到例外,會自動地送回 HTTP 404 回應給使用者,所以當使用這些方法時,沒有必要明確的撰寫檢查已回傳 404 回應

$model = App\Flight::findOrFail(1);

$model = App\Flight::where('legs', '>', 100)->firstOrFail();

聚合函式

countsummax 。這些方法會回傳適當的純量值,而不是一個完整的模型實例:

$count = App\Flight::where('active', 1)->count();

$max = App\Flight::where('active', 1)->max('price');

 

 


文章引用:

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

https://laravel.tw/docs/5.2/eloquent#retrieving-single-models

 

arrow
arrow
    文章標籤
    laravel eloquent models
    全站熱搜

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