ami_design41
@ami_design41 (あ)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

シーダーを使ったダミーデータについて

知りたいこと

Laravelでダミーデータを作成したいのですが、

public function run()
    {
        DB::table('テーブル名')->insert([
            //
        ]);
    }

この形を使って、30件一気にランダムで作成することは出来ないのでしょうか?

Eloquentでデータでは、作成できるようなのですが、
DBファサードでできるのかが知りたいです!

0

1Answer

二重の配列を渡すことにより、一度に複数のレコードを挿入できます。各配列は、テーブルに挿入する必要のあるレコードを表します。

このようにデータを登録する仕組みはあるので、30件分一度に渡すなり、30回実行するなり、組み立て次第になります。

ランダムデータを生成する仕組みも提供されていますよ。

fakeヘルパを使うと、ファクトリでFaker PHPライブラリにアクセスでき、テストやシードのためにさまざまな種類のランダムデータを生成でき、便利です。

1Like

Your answer might help someone💌