シーダーを使ったダミーデータについて
知りたいこと
Laravelでダミーデータを作成したいのですが、
public function run()
{
DB::table('テーブル名')->insert([
//
]);
}
この形を使って、30件一気にランダムで作成することは出来ないのでしょうか?
Eloquentでデータでは、作成できるようなのですが、
DBファサードでできるのかが知りたいです!
0
Laravelでダミーデータを作成したいのですが、
public function run()
{
DB::table('テーブル名')->insert([
//
]);
}
この形を使って、30件一気にランダムで作成することは出来ないのでしょうか?
Eloquentでデータでは、作成できるようなのですが、
DBファサードでできるのかが知りたいです!
二重の配列を渡すことにより、一度に複数のレコードを挿入できます。各配列は、テーブルに挿入する必要のあるレコードを表します。
このようにデータを登録する仕組みはあるので、30件分一度に渡すなり、30回実行するなり、組み立て次第になります。
ランダムデータを生成する仕組みも提供されていますよ。
fakeヘルパを使うと、ファクトリでFaker PHPライブラリにアクセスでき、テストやシードのためにさまざまな種類のランダムデータを生成でき、便利です。