Laravel 8 高階消息傳遞

2021-07-19 10:01 更新

集合也提供對「高階消息傳遞」的支持,即集合常見操作的快捷方式。支持高階消息傳遞的集合方法有: average, avg, contains, each, every, filter, first, flatMap, groupBy, keyBy, map, max, min, partition, reject, skipUntil, skipWhile, some, sortBy, sortByDesc, sum, takeUntil, takeWhile and unique.

每個高階消息都可以作為集合上的動態(tài)屬性進行訪問。 例如,each 高階消息傳遞在集合中的每個對象上調用一個方法:

$users = User::where('votes', '>', 500)->get();

$users->each->markAsVip(); 

同樣,我們可以使用 sum 高階消息傳遞來收集 users 集合中的「投票」總數(shù):

$users = User::where('group', 'Development')->get();

return $users->sum->votes; 


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號