/** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $this->call(MediumTableSeeder::class); factory(App\Piece::class, 20)->create(); factory(App\Artist::class, 4)->create(); factory(App\Studio::class, 3)->create()->each(function ($studio) { for ($i = 0; $i < rand(2, 20); $i++) { $event = factory(App\Event::class)->make(); $piece = App\Piece::find(rand(1, App\Piece::count())); $event->studio_id = $studio->id; $event->save(); $event->pieces()->attach($piece->id); } }); $this->call(MediumPieceTableSeeder::class); Model::reguard(); }