Laravel 8 times() {#collection-method}

2021-07-19 09:49 更新

靜態(tài) times 方法通過調用給定次數(shù)的回調函數(shù)來創(chuàng)建新集合:

$collection = Collection::times(10, function ($number) {
    return $number * 9;
});

$collection->all();

// [9, 18, 27, 36, 45, 54, 63, 72, 81, 90]

使用這個方法可以與工廠結合使用創(chuàng)建出 Eloquent 模型:

$categories = Collection::times(3, function ($number) {
    return Category::factory()->create(['name' => "Category No. $number"]);
});

$categories->all();

/*
    [
        ['id' => 1, 'name' => 'Category No. 1'],
        ['id' => 2, 'name' => 'Category No. 2'],
        ['id' => 3, 'name' => 'Category No. 3'],
    ]
*/ 


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號