先日試したFakerというPHPライブラリだけど、Laravelには標準で含まれているらしい。FakerデータをSeedingするのに役立ちそう。
使用例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
use DB; use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; use Faker\Factory as Faker; class DatabaseSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { $faker = Faker::create(); foreach (range(1,10) as $index) { DB::table('users')->insert([ 'name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt('secret'), ]); } } } |
参考サイト
Generating fake Seeds data with Faker package – Laravel Daily
http://laraveldaily.com/generating-fake-seeds-data-with-faker-package/