ふたりはララベル (Laravel PHP Framework)

PHPフレームワークのLaravelの体験記を書いていきます。こんなタイトルのブログですが萌え系アニメは一秒たりとも観たことがありません。

LaravelでFakerを使う

ユーザ名、メールアドレス、テキストなど適当なデータをでっちあげてくれるFakerというOSSがある。
composer.jsonのrequireに「"fzaninotto/faker": "v1.3.0"」と入れるとインストールできる。
Laravel上で使うときはfakerのautoload.phpをrequire_onceする。

<?php
require_once 'C:\xampp\fireant\vendor\fzaninotto\faker\src\autoload.php';
// Composer: "fzaninotto/faker": "v1.3.0"
use Faker\Factory as Faker;

class PostsTableSeeder extends Seeder {

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

		foreach(range(1, 10) as $index)
		{
			Post::create([
				'title'=>$faker->name,
				'body'=>$faker->text,
			]);
		}
	}

}