MENU

⑦Vue.js & Laravel(Faker…ダミーデータの大量挿入)

目次

はじめに

こちらは10本の記事で構成されています

目標

Fakerでリアルなダミーデータを作成する

実装

①日本語に対応させる

-    'faker_locale' => 'en_US',
+    'faker_locale' => 'ja_JP',

これで「①日本語に対応させる」が達成されました

②Fakerを作成する

$ php artisan make:factory TaskFactory

/database/factories/TaskFactory.phpが作成されました

<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */

- use App\Model;
+ use App\Task;
use Faker\Generator as Faker;

- $factory->define(Model::class, function (Faker $faker) {
+ $factory->define(Task::class, function (Faker $faker) {
    return [
+        'emergency' => $faker->boolean,
+        'content' => $faker->country."について調べる",
    ];
});


これで「②Fakerを作成する」が達成されました

③seederでfakerを実行する

<?php

use Illuminate\Database\Seeder;
use App\Task;

class TaskSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
-        for ($i = 1; $i <= 10; $i++) {
-            Task::create([
-                'emergency' => $i%2,
-                'content' => 'content' . $i,
-            ]);
-        }
+        factory(Task::class, 100)->create();

    }
}
$ php artisan migrate:refresh --seed


これで「③seederでfakerを実行する」が達成されました

次回

あわせて読みたい
⑧Vue.js & Laravel(検索機能の追加) 【はじめに】 こちらは10本の記事で構成されています ①Vue.js & Laravel(環境構築) ②Vue.js & Laravel(CRUDシステムの準備) ③Vue.js & Laravel(Read.....
独学に限界を感じたら、プログラミング教室がお勧めです。
エージェントは複数登録することをお勧めします。カウンセリングを通して、業界について勉強することができます。
フリーランス転職希望の方はフリーランス専門のエージェントを利用しましょう。
独学に限界を感じたら、プログラミング教室がお勧めです。
エージェントは複数登録することをお勧めします。
カウンセリングを通して、業界について勉強することができます。
フリーランス転職希望の方はフリーランス専門のエージェントを利用しましょう
よかったらシェアしてね!
  • URLをコピーしました!
目次