2017年1月18日水曜日

Laravel5.3でシードデータ(seeding)

Laravel5.3シードデータ(seeding)です。テスト用のダミーデータを入れるのに、ディフォルトで「fzaninotto/faker」が組み込まれているので、利用してみました。これまた、簡単、便利。

$ php artisan make:seeder BlogsTableSeeder
$ php artisan db:seed --class=BlogsTableSeeder
/database/seeds/BlogsTableSeeder.php
use Faker\Factory as Faker;
use App\Blog;

  public function run()
  {
    $faker = Faker::create('ja_JP');

    $blog = new Blog;
    $blog->title = $faker->name;
    $blog->contents = $faker->paragraph;
    $blog->save();
  }

参考サイト
Database: Seeding(Laravel)
Faker@PHPでダミーデータを作る(Qiita)
fzaninotto/Faker(GitHub)

0 件のコメント:

コメントを投稿