Laravel 8 times() {#collection-method}

2021-07-19 09:49 更新

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

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

$collection->all();

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

使用這個(gè)方法可以與工廠結(jié)合使用創(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'],
    ]
*/ 


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)