/** * Run the database seeds. * * @return void */ public function run() { /** * Attenction! * It could be deleted records existed. */ App\Problem::truncate(); App\Problem::insert(['id' => 999, 'title' => 'Dummy', 'description' => "## IT IS HIDDEN", 'status' => 0]); factory('App\\Problem', 300)->create(); }
<?php /* |-------------------------------------------------------------------------- | Model Factories |-------------------------------------------------------------------------- | | Here you may define all of your model factories. Model factories give | you a convenient way to create models for testing and seeding your | database. Just tell the factory how a default model should look. | */ $factory->define(App\User::class, function ($faker) { return ['name' => $faker->userName, 'email' => $faker->email, 'password' => bcrypt('password'), 'remember_token' => str_random(10)]; }); $factory->define(App\Problem::class, function ($faker) { return ['title' => $faker->company, 'description' => join("\n\n", $faker->paragraphs($faker->numberBetween(1, 5))), 'input' => $faker->paragraph, 'output' => $faker->paragraph, 'sample_input' => $faker->postcode, 'sample_output' => join("\n", $faker->words($faker->numberBetween(1, 10))), 'time_limit' => $faker->numberBetween(1, 5), 'memory_limit' => $faker->numberBetween(1, 5) * 128, 'is_special' => $faker->boolean(15), 'status' => $faker->boolean(85)]; }); $factory->define(App\Solution::class, function ($faker) { return ['lang_id' => App\Language::all()->random()->id, 'problem_id' => App\Problem::all()->random()->id, 'user_id' => App\User::all()->random()->id, 'result_id' => App\Result::all()->random()->id, 'time' => $faker->numberBetween(1, 249) * 4, 'memory' => $faker->numberBetween(0, 1024) * 4, 'size' => $faker->numberBetween(20, 1200), 'is_hidden' => $faker->boolean(20), 'is_published' => $faker->boolean(95)]; });
private function createProblem($cid) { $problem = new \App\Problem(); $problem->name = \Input::get('nimi'); $problem->position = \Input::get('asema'); $problem->solution = \Input::get('ratkaisu'); $problem->difficulty = \Input::get('vaikeus'); $problem->collection_id = $cid; $problem->save(); return true; }