Laravel 8 序列

2021-07-26 09:33 更新

有時,您可能希望為每個創(chuàng)建的模型替換給定模型屬性的值。 您可以通過將狀態(tài)轉(zhuǎn)換定義為 Sequence 實(shí)例來完成此操作。 例如,我們可能希望為每個創(chuàng)建的用戶在 User 模型上的 admin 列的值在 YN 之間切換:

    use App\Models\User;
    use Illuminate\Database\Eloquent\Factories\Sequence;

    $users = User::factory()
                    ->count(10)
                    ->state(new Sequence(
                        ['admin' => 'Y'],
                        ['admin' => 'N'],
                    ))
                    ->create(); 

在本例中,將創(chuàng)建 5 個用戶,admin 值為 Y,創(chuàng)建另外 5 個用戶,admin 值為 N。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號