/** * Run the database seeds. * * @return void */ public function run() { $faker = Faker\Factory::create(); DB::table('projects')->delete(); $media_id = DB::table('medias')->orderBy('id', 'asc')->first()->id; foreach (range(1, 5) as $index) { $id = DB::table('projects')->insertGetId(['name' => str_replace('.', '_', $faker->unique()->name), 'slug' => $faker->lexify('?????'), 'description' => $faker->paragraph(1), 'description_short' => $faker->paragraph(1), 'category' => $faker->randomElement($array = array('social', 'ambiental', 'economic')), 'profile_media_id' => rand($media_id, $media_id + 20), 'cover_media_id' => rand($media_id, $media_id + 20), 'hashtag' => str_random(10), 'created_at' => $faker->dateTimeThisMonth(), 'updated_at' => $faker->dateTimeThisMonth(), 'status' => $faker->randomElement($array = array('Brainstrom', 'Prototipação', 'Desenvolvimento', 'Produção'))]); DB::table('project_users')->insert(['user_id' => User::orderByRaw("random()")->first()->id, 'project_id' => $id, 'role' => 'owner', 'created_at' => new DateTime(), 'updated_at' => new DateTime()]); } }